Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Javascript Algorithms | 176,092 | 4 | 17 hours ago | 4 | June 02, 2018 | 340 | mit | JavaScript | ||
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings | ||||||||||
Java | 53,843 | 11 hours ago | 63 | mit | Java | |||||
All Algorithms implemented in Java | ||||||||||
Javascript | 28,441 | 11 hours ago | 49 | gpl-3.0 | JavaScript | |||||
Algorithms and Data Structures implemented in JavaScript for beginners, following best practices. | ||||||||||
Interactive Coding Challenges | 27,801 | 19 days ago | 73 | other | Python | |||||
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards. | ||||||||||
C Plus Plus | 26,083 | 11 hours ago | 65 | mit | C++ | |||||
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes. | ||||||||||
Algorithms | 22,964 | 14 | 2 | 7 days ago | 5 | October 04, 2020 | 200 | mit | Python | |
Minimal examples of data structures and algorithms in Python | ||||||||||
C | 16,956 | 12 hours ago | 37 | gpl-3.0 | C | |||||
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes. | ||||||||||
Go | 13,416 | 17 hours ago | 13 | March 31, 2022 | 14 | mit | Go | |||
Algorithms and Data Structures implemented in Go for beginners, following best practices. | ||||||||||
Awesome Java Leetcode | 7,852 | 3 years ago | 15 | Java | ||||||
:crown: LeetCode of algorithms with java solution(updating). | ||||||||||
Dsa.js Data Structures Algorithms Javascript | 7,009 | 1 | 4 | 9 months ago | 44 | November 30, 2021 | 6 | mit | JavaScript | |
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook |
Minimal and clean example implementations of data structures and algorithms in Python 3.
Thanks for your interest in contributing! There are many ways to contribute to this project. Get started here
For running all tests write down:
$ python3 -m unittest discover tests
For running some specific tests you can do this as following (Ex: sort):
$ python3 -m unittest tests.test_sort
For running all tests write down:
$ python3 -m pytest tests
If you want to use the API algorithms in your code, it is as simple as:
$ pip3 install algorithms
You can test by creating a python file: (Ex: use merge_sort
in sort
)
from algorithms.sort import merge_sort
if __name__ == "__main__":
my_list = [1, 8, 3, 5, 6]
my_list = merge_sort(my_list)
print(my_list)
If you want to uninstall algorithms, it is as simple as:
$ pip3 uninstall -y algorithms
Thanks to all the contributors who helped in building the repo.