Skip to content
Proyectos

tayllan/awesome-algorithms

Ver en GitHub

tayllan/awesome-algorithms has 25,651 GitHub stars and 2,970 forks. GitHot measured +1 stars in 24 hours and +6 in 7 days. Last checked 2026-11-09 02:13 UTC. Last push 2026-10-13.

Cómo se miden estas cifras

Lista seleccionada de sitios recomendables para aprender y/o practicar algoritmos.

Crecimiento de estrellas medido

in 24h
+1
in 7 days
+6
in 15 days
Recopilando historial
in 1 month
Recopilando historial

Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.

README.md

Original

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.
  • leetcode-py - Generates local LeetCode practice environments in Python, with Graphviz diagrams of trees, linked lists, and graphs in Jupyter and a parametrized pytest suite per problem.
  • DSA View View - Runs your own TypeScript algorithm functions in the browser and shows arrays, matrices, trees, linked lists, stacks, and pointers changing step by step, with built-in LeetCode-style examples.

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.

Explorar proyectos relacionados