25.6K ·GitHub
这是什么东西?
一份精选的学习和练习算法的资源清单:收录了课程、书籍、博客、可视化工具和刷题网站的链接,按难度和主题分类整理。
所以它不是应用也不是课程,就是一个链接合集页面?
对:就是 GitHub 上一份人工精选的阅读清单,风格和其他各种 'awesome' 清单一样。不需要安装任何东西——打开它,点开适合你水平的链接就行。
我完全没学过算法,该从哪里入手?
从 Beginner-Friendly(新手友好)章节开始:Khan Academy 的课程、FreeCodeCamp 的动画教程,还有一些解谜风格的入门书——Levitin 的《Introduction to Algorithms》甚至完全不需要编程基础。
我可以复用或 fork 这份清单吗?
可以——它采用 Creative Commons Attribution 4.0 许可,只要注明出处,你就可以分享和修改它;也欢迎按照贡献指南提交改进。
清单里的资源都能免费访问吗?
清单本身是免费的。其中很多资源是开放的——Khan Academy、FreeCodeCamp、MIT 课程、CP-Algorithms、ProjectEuler——但也有一些是商业书籍,比如 CLRS 或 Knuth 的著作,所以点每个链接前最好先确认一下。
除了经典理论,它还涵盖别的吗?
有——Production System(MIT 的高性能软件实战课程,还有一本云计算与分布式计算的书籍)、Database(PostgreSQL 查询优化)和 Special Topic(一些不太常见的结构,比如不可变栈、队列和双端队列)。
我可以直接在浏览器里玩转算法吗?
可以——新手章节里链接了 VisuAlgo 的动画可视化、See Algorithms(可以自建图和二叉树),还有 Recursive,它能通过调用树逐步演示 Python 和 JavaScript 代码的执行过程。
What are similar projects?
leetcode, interview, swift-algorithm-club, DSA-Bootcamp-Java, leetcode, hello-algorithm, awesome-programming-books, tech-interview-handbook
Which topics is it in?
online-learning, cheat-sheet, math, leetcode, books, interview-questions, youtube, data-structures, interview-preparation, algorithms, visualization, computer-science
