Table of Contents


编程规范

IDE

VS Code

C++

Python

Blog

5月份GitHub上最热门的几个开源项目(转自:池建强, MacTalk)

1、terminal

https://github.com/microsoft/terminal Star 42377

微软发布了一个强大的终端程序,现代高效快速,支持 PowerShell,Cmd,WSL(Windows 的 Linux 子系统)和 SSH 等命令行程序,不过木有 macOS 版本。如果你在用 macOS,推荐 iTerm2。

2、Python-100-Days

https://github.com/jackfrued/Python-100-Days Star 36517

这是一个学习 Python100 天从新手到大师的项目。文首,大部分都栽到在了新手的门口,但人们依然你喜欢这样的项目。

3、Python 排序算法

https://github.com/TheAlgorithms/Python Star 44118

该项目用 Python 实现了所有的排序算法,包括插入排序、冒泡排序、快速排序、选择排序、归并排序等。记住,这些代码都是示例用的,Python 的标准库里的排序函数,比这快。

4、LeetCodeAnimation

https://github.com/MisterBooo/LeetCodeAnimation Star 28897

本项目将 LeetCode 上所有的题目都用动画的形式演示出来。好东西,也推荐你学习极客时间上的两门算法课。讲的更清楚。

5、the-art-of-command-line

https://github.com/jlevy/the-art-of-command-line Star 49814

命令行的艺术,推荐给所有使用 Linux 和 macOS 的程序员。熟练使用命令行是一种常常被忽视,或被认为难以掌握的技能,但实际上,它会提高程序员的生产力。这个项目是许多作者和译者共同的成绩,可以有效帮你掌握命令行。

6、Leetcode

https://github.com/azl397985856/leetcode Star 8961

LeetCode 算法练习,一直很火。

7、CS-Notes

https://github.com/CyC2018/CS-Notes Star 64224

这是一个关于准备面试的项目,该项目包含了九大模块,从算法到操作系统、网络、面向对象以及数据库、Java、分布式、工具、编码实践。

8、JavaGuide

https://github.com/Snailclimb/JavaGuide Star 42010

这是 一份 Java 学习指南,涵盖大部分 Java 程序员所需要掌握的核心知识。

9、machine-learning-course

https://github.com/machinelearningmindset/machine-learning-course Star 4850

基于 Python 的入门机器学习课程,还挺全的。