Algos

Popular Algorithms and Data Structures implemented in popular languages
Alternatives To Algos
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Coding Interview University252,331
a day ago55cc-by-sa-4.0
A complete computer science study plan to become a software engineer.
Javascript Algorithms165,4362a day ago4June 02, 2018294mitJavaScript
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
Fucking Algorithm114,915
7 hours ago322Markdown
刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.
Interviews59,227
a month ago109mitJava
Everything you need to know to get the job.
Java50,845
19 hours ago19mitJava
All Algorithms implemented in Java
Leetcode50,820
3 days ago5otherJavaScript
推荐刷题网站:https://www.lintcode.com/?utm_source=tf-github-lucifer2022 LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。)
Algorithm Visualizer42,366
a month ago56mitJavaScript
:fireworks:Interactive Online Platform that Visualizes Algorithms from Code
Swift Algorithm Club27,521
2 months ago60mitSwift
Algorithms and data structures in Swift, with explanations!
Interactive Coding Challenges26,246
6 months ago70otherPython
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
Javascript25,805
4 days ago32gpl-3.0JavaScript
Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
Alternatives To Algos
Select To Compare


Alternative Project Comparisons
Readme

Algos

Community (college) maintained list of Algorithms and Data Structures implementations.

Join the chat at https://gitter.im/iiitv/algos Build Status GitHub issues Open Source Love LICENSE Love

js-happiness-style

Implemented Algorithms

Algorithm C CPP Java Python Golang JavaScript C#
Bin Sort
Binary Search
Breadth First Search
Breadth First Traversal
Coin Change Problem
Counting Sort
Depth First Traversal
Dijkstra Algorithm
Euclidean GCD
Exponentiation by Squaring
Heap Sort
Insertion Sort
k-NN
Largest Sum Contiguous Subarray
Linear Regression
Linear Search
Longest Common Subsequence
Longest Palindromic Substring
Merge Sort
Modular Exponential
Nth Fibonacci Number
N-Queen Problem
Prime Factor
Prims
Quick Select
Quicksort
Radix Sort
Rod Cutting Problem
Shell Sort
Sieve of Eratosthenes
Sleep Sort

Implemented Data Structures

Data Structure C CPP Java Python Golang JavaScript C#
AVL Tree
Binary Search Tree
Linked List
Queue
Stack
Trie

How to run them

Language Steps
C
gcc [filename.c]
./a.out # unix
a.exe # windows
CPP
g++ [filename.cpp]
./a.out # unix
a.exe # windows
Java
javac [filename.java]
java [filename]
Python
python [filename.py]
Golang
go run [filename.go]
JavaScript
node [filename.js]
C#
mcs [filename.cs]
mono [filename.exe]

Resources

Contributing

See CONTRIBUTING.md.

If you plan to suggest a new algorithm or DS, please make sure to read the guidelines.

Credits

Idea by @Monal5031

Project Maintainers

Only project maintainers should merge a PR. Other members can add their reviews to a PR but the merging should be done by only a project maintainer.

Popular Algorithms Projects
Popular Data Structure Projects
Popular Computer Science Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Java
Algorithms
Data Structure
Sort
Algorithm Challenges