back to home

tayllan / awesome-algorithms

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

24,749 stars
2,941 forks
0 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing tayllan/awesome-algorithms in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind-ai.vercel.app/repo/tayllan/awesome-algorithms)
Preview:Analyzed by RepoMind

Repository Summary (README)

Preview

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

  • Khan Academy Algorithms - Algorithm course ministered by Tomas Cormen and Devin Balkcom.
  • FreeCodeCamp. Algorithms and Data Structures: 5 hours, 49 hours - Complete beginner friendly Algorithms and Data Structures Tutorial with mindblowing animation.

Book

Interactive Learning & Visualization

  • VisuAlgo - Visualising data structures and algorithms through animation.
  • See Algorithms – Visualizes algorithms and lets users create and share custom graphs and binary trees.

Programming Contest

Website

  • CP-Algorithms - Algorithms and data structures are especially popular in the field of competitive programming.

Book

Competition Website

Blog

Theory & Fundamentals

Book

Online Course

  • MIT - 6-006 - Well explained algorithms.
  • MIT - 6-046j - Similar to the previous one, but with different algorithms.
  • MIT - 6-00sc - An easy and well-explained introduction to algorithms.

YouTube Playlist

Production System

Database

Special Topic

Cheat Sheet

Related Awesome List

  • Theoretical Computer Science - The interdisciplinary of Mathematics and Computer Science, distinguished by its emphasis on mathematical technique and rigour.
  • Math - Freely available lecture notes on mathematics.

License

Creative Commons License

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