Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Coding Interview University | 252,331 | a day ago | 55 | cc-by-sa-4.0 | ||||||
A complete computer science study plan to become a software engineer. | ||||||||||
Javascript Algorithms | 165,436 | 2 | a day ago | 4 | June 02, 2018 | 294 | mit | JavaScript | ||
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings | ||||||||||
Fucking Algorithm | 114,915 | 7 hours ago | 322 | Markdown | ||||||
刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why. | ||||||||||
Interviews | 59,227 | a month ago | 109 | mit | Java | |||||
Everything you need to know to get the job. | ||||||||||
Java | 50,845 | 19 hours ago | 19 | mit | Java | |||||
All Algorithms implemented in Java | ||||||||||
Leetcode | 50,820 | 3 days ago | 5 | other | JavaScript | |||||
推荐刷题网站:https://www.lintcode.com/?utm_source=tf-github-lucifer2022 LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。) | ||||||||||
Algorithm Visualizer | 42,366 | a month ago | 56 | mit | JavaScript | |||||
:fireworks:Interactive Online Platform that Visualizes Algorithms from Code | ||||||||||
Swift Algorithm Club | 27,521 | 2 months ago | 60 | mit | Swift | |||||
Algorithms and data structures in Swift, with explanations! | ||||||||||
Interactive Coding Challenges | 26,246 | 6 months ago | 70 | other | Python | |||||
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards. | ||||||||||
Javascript | 25,805 | 4 days ago | 32 | gpl-3.0 | JavaScript | |||||
Algorithms and Data Structures implemented in JavaScript for beginners, following best practices. |
Community (college) maintained list of Algorithms and Data Structures implementations.
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 | ✅ | ✅ | ✅ | ✅ |
Data Structure | C | CPP | Java | Python | Golang | JavaScript | C# |
---|---|---|---|---|---|---|---|
AVL Tree | ✅ | ✅ | |||||
Binary Search Tree | ✅ | ✅ | ✅ | ||||
Linked List | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
Queue | ✅ | ✅ | ✅ | ||||
Stack | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
Trie | ✅ | ✅ | ✅ | ✅ |
Language | Steps |
---|---|
C | gcc [filename.c] |
CPP | g++ [filename.cpp] |
Java | javac [filename.java] |
Python | python [filename.py] |
Golang | go run [filename.go] |
JavaScript | node [filename.js] |
C# | mcs [filename.cs] |
See CONTRIBUTING.md.
If you plan to suggest a new algorithm or DS, please make sure to read the guidelines.
Idea by @Monal5031
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.