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 и книги в формате головоломок — 'Introduction to Algorithms' Левитина вообще не требует опыта программирования.
Могу я переиспользовать или форкнуть этот список?Да — он распространяется по лицензии Creative Commons Attribution 4.0, так что вы можете делиться им и адаптировать его с указанием авторства; вклад приветствуется в соответствии с правилами для контрибьюторов.
Всё в списке доступно бесплатно?Сам список бесплатен. Многие материалы открыты — Khan Academy, FreeCodeCamp, курсы MIT, CP-Algorithms, ProjectEuler, — но несколько позиций — это коммерческие книги вроде CLRS или Кнута, так что проверяйте каждую ссылку.
Есть ли там что-то помимо классической теории?Да — 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