Skip to content

tayllan/awesome-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

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

  • Algorithm Visualizer - Dozens of animated algorithms (with code), and you can also create your own.
  • VisuAlgo - Visualising data structures and algorithms through animation.
  • redblobgames - interactive visual explanations of math and algorithms, using motivating examples from computer games.

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.

About

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

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published