Track Awesome Algorithms Updates Weekly
A curated list of awesome places to learn and/or practice algorithms.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 tayllan/awesome-algorithms · ⭐ 24K · 🏷️ Theory
Dec 08 - Dec 14, 2025
Beginner-Friendly / Interactive Learning & Visualization
- See Algorithms – Visualizes algorithms and lets users create and share custom graphs and binary trees.
Dec 01 - Dec 07, 2025
Beginner-Friendly / Book
- Levitin. Introduction to Algorithms - A very accessible illustration of algorithms in the forms of puzzles. No programming experience is required!
Programming Contest / Book
Programming Contest / Competition Website
- HackerEarth - Accessible tutorials for beginners.
- Code Chef - Accessible problems for beginners.
- Codeforces - Challenging problems.
- Leet Code - Interviews problems.
Production System / YouTube Playlist
- Performance Engineering of Software Systems. MIT OCW - A hands-on, project-based introduction to building scalable and high-performance software systems. Topics include performance analysis, algorithmic techniques for high performance, instruction-level optimizations, and caching optimizations.
- Cloud and Distributed Computing: Algorithms and Systems by Misra & Patel - It teaches the internals of cloud computing and how concepts of distributed systems work inside clouds.
Database / YouTube Playlist
- PostgreSQL Query Optimization: The Ultimate Guide to Building Efficient Queries - It introduces different classes of queries and optimization techniques suitable to each, such as the use of indexes and specific join algorithms.
Special Topic / YouTube Playlist
- Fabulous Adventures in Data Structures and Algorithms - It teaches lesser-known algorithmic approaches like immutable data structures—stacks, queues, deques, and unusual constructions like Hughes lists.
Related Awesome List / YouTube Playlist
- Theoretical Computer Science (⭐1k) - The interdisciplinary of Mathematics and Computer Science, distinguished by its emphasis on mathematical technique and rigour.
Jul 21 - Jul 27, 2025
Theory & Fundamentals / Book
- Introduction to Algorithms - Standard classic for anyone.
Nov 11 - Nov 17, 2024
Theory & Fundamentals / YouTube Playlist
- Tim Roughgarden. Algorithms Illuminated - Tim Roughgarden, a pioneer of computer science, offers a companion to his book, with lecture videos and slides.
Jul 01 - Jul 07, 2024
Theory & Fundamentals / Online Course
- MIT - 6-046j - Similar to the previous one, but with different algorithms.
Sep 18 - Sep 24, 2023
Cheat Sheet / YouTube Playlist
Jan 30 - Feb 05, 2023
Beginner-Friendly / YouTube Playlist
- FreeCodeCamp - Algorithms and Data Structures Tutorial - Full Course for Beginners - Complete beginner friendly Algorithms and Data Structures Tutorial with mindblowing animation.
- Abdul Bari - Introduction to Algorithm - This playlist is so much informative and provide simulation with code example. As like as you are in a class.
- Jenny's Lectures- Algorithm - Another complete algorithm playlist from basic level to intermediate. Easy explanation and simulation.
May 02 - May 08, 2022
Theory & Fundamentals / Online Course
- MIT - 6-006 - Well explained algorithms.
Feb 28 - Mar 06, 2022
Beginner-Friendly / YouTube Playlist
- Khan Academy Algorithms - Algorithm course ministered by Tomas Cormen and Devin Balkcom.
Programming Contest / Website
- CP-Algorithms - Algorithms and data structures are especially popular in the field of competitive programming.
Programming Contest / Competition Website
- TopCoder - Sponsored by tech companies.
- UVA - Archives previous ACM-ICPC Regionals and World Finals.
- ProjectEuler - Math oriented problems.
Theory & Fundamentals / Book
- The Algorithm Design Manual - Easy to read and full of real-world examples.
Theory & Fundamentals / Online Course
- MIT - 6-00sc - An easy and well-explained introduction to algorithms.
Jul 05 - Jul 11, 2021
Related Awesome List / YouTube Playlist
- Math (⭐12k) - Freely available lecture notes on mathematics.
Sep 14 - Sep 20, 2020
Cheat Sheet / YouTube Playlist
Aug 17 - Aug 23, 2020
Programming Contest / Blog
- Algorithm Tutorials by Tanuj Khattar - Excellent blog by Tanuj Khattar. Covers tutorials on some interesting data structures along with example problems to solve.
Feb 03 - Feb 09, 2020
Cheat Sheet / YouTube Playlist
- Algo Deck (⭐5.8k) - An open-source collection of +200 algorithmic cards.
Jan 13 - Jan 19, 2020
Beginner-Friendly / Book
- Real World Algorithms: A Beginner's Guide - An introduction to algorithms for readers with no background in advanced mathematics or computer science.
Oct 07 - Oct 13, 2019
Programming Contest / Blog
- An awesome list for competitive programming! - Awesome blog for all the resources and list of books and algorithms.
- Algorithms Weekly - A good blog by Petr Mitrichev, mainly in Java.
Jun 03 - Jun 09, 2019
Cheat Sheet / YouTube Playlist
Oct 24 - Oct 30, 2016
Beginner-Friendly / Interactive Learning & Visualization
- VisuAlgo - Visualising data structures and algorithms through animation.
Theory & Fundamentals / Book
- The Art of Computer Programming - Knuth's classic.