计算机科学(Computer Science,CS)简介


计算机科学(Computer Science,CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。

computer-science-header.jpg

作为一门学科,计算机科学涵盖了一系列主题,从算法的理论研究和计算的极限到在硬件和软件中实现计算系统的实际问题。CSAB,原名计算科学鉴定委员会代表了美国计算机协会(ACM)和IEEE计算机学会(IEEE CS)标识四个方面,认为对计算机科学学科至关重要:计算理论,算法与数据结构,编程方法与编程语言,以及计算机组成与架构。除上述四个领域外,CSAB还确定了软件工程,人工智能,计算机网络和通信,数据库系统,并行计算,分布式计算,人机交互,计算机图形学,操作系统以及数值和符号计算等领域。


为树莓派升级Python版本


screen_15.png

树莓派是基于Linux的单片机电脑,由英国树莓派基金会开发,目的是以低价硬件及自由软件促进学校的基本计算机科学教育。Raspberry Pi OS是为树莓派基于Debian开发的操作系统。


BASIC Engine:10欧元的自制低成本单板电脑


BASIC Engine 是一款非常便宜的单板家用计算机,基于ESP8266,具有先进的2D彩色图形和声音功能,大致可与1980年代末或1990年代初的计算机和视频游戏机媲美。它可以在没有特殊技能或工具的情况下在家中制造,并且可以使用价格在10欧元以下的现成组件,量产成本甚至更少。

rev1.jpg


12 款助你学编程的免费游戏


12 Free Games to Learn Programming》从近250多个网站中,评选出了的12个热门网站。你可以在玩游戏中学习编程。Mybridge A.I. 基于各种因素也评估了这些网站的内容质量,以确定它们对程序员是有用的。

1_dZnsMjfFQV5pgxti_fg6cw.jpeg

这些网站专为初、高级程序员而设计,帮助他们学习各种计算机语言。诸如:JavaScript、java、python,PHP,C#等。


AI 与艺术的未来


毫无疑问,科技与艺术是有着密切联系的。实际上,科学技术的发展,一直在影响着艺术的变迁,甚至于,摄影、电影等艺术直接依托于影像技术本身的发展;而数字媒体技术和互联网的诞生,也在创作、传播、接受方式、风格等多个维度上直接影响了艺术。

5f3523772bc62.jpg

显然,AI 作为当前人类科学技术的最前沿,也给艺术的发展带来了前所未有的深刻影响,这种影响,极有可能是颠覆性的。


数据结构与算法资源


了解数据结构与算法是透彻理解计算机科学的前提。

23633875-1_u_2.jpg

《Introduction to The Design and Analysis of Algorithms》(《算法设计与分析基础》)被视为数据结构与算法的经典教材。作者Anany Levitin基于丰富的教学经验,开发了一套全新的算法分类方法。该分类法站在通用问题求解策略的高度,对现有大多数算法准确分类,从而引领读者沿着一条清晰、一致、连贯的思路来探索算法设计与分析这一迷人领域。