awesome-algorithms README

The project's README from github.com/tayllan/awesome-algorithms. As one markdown file: README.md.

Awesome Algorithms

A curated list of awesome places to learn and/or practice algorithms. Inspired by awesome-awesomeness and all the other awesome Awesome libraries.

If you want to contribute, please read the contribution guidelines.

Beginner-Friendly

YouTube Playlist

Book

Interactive Learning & Visualization

Programming Contest

Website

Book

Competition Website

Blog

Theory & Fundamentals

Book

Online Course

YouTube Playlist

Production System

Database

Special Topic

Cheat Sheet

License

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

awesome-algorithms (tayllan/awesome-algorithms)

Searching Database…

这是什么东西?一份精选的学习和练习算法的资源清单:收录了课程、书籍、博客、可视化工具和刷题网站的链接,按难度和主题分类整理。
所以它不是应用也不是课程,就是一个链接合集页面?对:就是 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 代码的执行过程。
Creator
tayllan
Size
0.2 MB
Stars
25.6K
Updated
CommitOct 13
Age
12y
Commits · 90 Days