Your first time on this page? Allow me to give some explanations.
Awesome Algorithms
A curated list of awesome places to learn and/or practice algorithms.
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you tayllan & contributors
View Topic on GitHub:
tayllan/awesome-algorithms
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Websites
Online Courses
Algorithms and Data structures
Book of Elementary Algorithms and Data structures
getting that job in Google. In addition, he's also well-known for tutoring students in competitive programming competitions. If you're looking to brush up your knowledge on Algorithms, you can't go wrong with this course.
Algorithm Analysis
Randomized Algorithms
Cheat Sheets
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Github Libraries
A library of common data structures and algorithms written in C.
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
Classic algorithms and data structures in coffeescript. Making the World a better place, with coffee.
Classic algorithms on C#
Plug-and-play class-library project of standard Data Structures and Algorithms in C#
100+ algorithms & data structures generically implemented in C#.
Algorithms & Data structures in C++.
Several algorithms and data structures implemented in C++ by me (credited to others where necessary).
C++ implementations of well-known (and some rare) algorithms, while following good software development practices
Implementations of popular data structures and algorithms
Algorithms & Data Structures in Go
Data Structures and Algorithms implementation in Go
A collection of various useful algorithms and data structures along with their Java implementations.
Algorithms and Data Structures implemented in Java
Classic algorithms
Java Algorithm Library for Problem Solving
Algorithms and Data Structures
Solutions for some common algorithm problems written in Java.
Modular and modern graph-theory algorithms framework in Java
Data Structures implemented in Java
basic algorithms and solutions
Solution to 500+ popular data structure and algorithm problems in Java, C++ and Python programming languages.
🌊 Pretty, common and useful algorithms with modern JS and beautiful tests
Atwood's Law applied to CS101 - Classic algorithms and data structures implemented in JavaScript
Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript.
Javascript versions of classic software development algorithms
💻 JavaScript implementations of computer science algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
Consumable Data Structures and Algorithms library in JavaScript
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
🛠🛠🛠 Widely used Algorithms and Data Structures using JavaScript 🛠🛠🛠
Implementation of some classic data structures and algorithms in Lua
EKAlgorithms contains some well known CS algorithms & data structures.
All Algorithms implemented in Php
This repository is not maintained
Data Structures and Algorithms in Python
Algorithms implemented in Python
Algorithms and data structures for educational, demonstrational and experimental purposes.
Minimal examples of data structures and algorithms in Python
How on earth can I ever think of a solution like that in an interview?!
Ruby algorithms and data structures. C extensions
algorithms playground for common questions
Ruby implementation of Algorithms,Data-structures and programming challenges
Purely Functional Algorithms and Data Structures in Scala
Implementation of multiple string manipulation algorithms in Swift
Examples of commonly used data structures and algorithms in Swift.
Algorithms and data structures in Swift, with explanations!
Share, discuss and learn about algorithm implementations!
Collection of algorithms and data structures
Mission: To provide a high-quality open content data structures textbook that is both mathematically rigorous and provides complete implementations.
Solutions and reference implementations for algorithm problems
Online Judges
Blogs
Tools
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
Related Awesome Lists
A curated list of awesome mathematics resources
The interdicplinary of Mathematics and Computer Science, Distinguisehed by its emphasis on mathemtical technique and rigour.