Skip to main content

A curated list of awesome places to learn and/or practice algorithms.

25k
GitHub Stars
37
Curated Resources
8
Categories
20 hours ago
Last Refreshed
Beginner-FriendlyProgramming ContestTheory & FundamentalsProduction SystemDatabaseSpecial TopicCheat SheetRelated Awesome List

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me youtube playlist resources from awesome-algorithms"

Installation instructions →

What's inside

Beginner-Friendly

  • 5 hoursYouTube Playlist

    Complete beginner friendly Algorithms and Data Structures Tutorial with mindblowing animation.

  • Khan Academy AlgorithmsYouTube Playlist

    Algorithm course ministered by Tomas Cormen and Devin Balkcom.

  • Levitin. Introduction to AlgorithmsBook

    A very accessible illustration of algorithms in the forms of puzzles. No programming experience is required!

  • Real World Algorithms: A Beginner's GuideBook

    An introduction to algorithms for readers with no background in advanced mathematics or computer science.

  • RecursiveInteractive Learning & Visualization

    Visualizes code execution step-by-step with a call tree, variable tracking, and line highlighting. Supports Python and JavaScript/TypeScript.

  • See AlgorithmsInteractive Learning & Visualization

Programming Contest

Production System

Special Topic

Theory & Fundamentals

Related Awesome List

  • Math

    Freely available lecture notes on mathematics.

  • Theoretical Computer Science

    The interdisciplinary of Mathematics and Computer Science, distinguished by its emphasis on mathematical technique and rigour.

Database

Showing a sample of 37 resources. View the full list on GitHub →