2020年5月

数据结构与算法资源


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

23633875-1_u_2.jpg

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


微软在线免费Python教程


Python 最近几年来非常流行,在各大语言排行榜上都名列前茅,例如它在 IEEE Spectrum 年度编程语言排行榜上就三年连冠,在最近的 TIOBE 9 月排行位居第三。大多数界内人士认为,在未来几年,Java 和 C 在搜索引擎的相关搜索方面将面临挑战,受到 Python 影响。Python之所以如此流行,原因包括简单易用、通用性(符合各种开发需求)、强大的社区、有很多大企业赞助、能够用于机器学习和人工智能等等,它在许多机器学习课程中被用作主要语言有关,这众多因素让它越来越受关注。

Python-microsoft.jpg

微软为推动基于Windows平台的程序开发不遗余力,在STEAM领域,Microsoft MakeCode 为不同水平的学习者提供有趣的项目、即时结果、块编辑器和文本编辑器,让所有学生了解计算机科学的实际应用。在著名的micro:bit项目中贡献了MakeCode在线版。而在生产力领域,与Visual Studio作为终极开发环境不同,Visual Studio Code是一个跨平台的轻量级源代码编辑器。微软在Visual Studio Code 编辑器中构建了对Python更好的支持,以便开发人员可以使用本地PC上的VS代码来编辑存储在远程机器、容器和Linux操作系统Windows子系统(WSL)上的代码。