The Algorithms
@TheAlgorithmsOrganizationOpen Source resource for learning Data Structures & Algorithms and their implementation in any Programming Language
On the leaderboard
| Rank | Repository | Stars |
|---|---|---|
| 16 | TheAlgorithms/Python | 219,282 |
| 242 | TheAlgorithms/Java | 65,316 |
| 803 | TheAlgorithms/JavaScript | 34,084 |
| 806 | TheAlgorithms/C-Plus-Plus | 34,008 |
Top repositories by stars
- Python217,776
- Java65,068
- TheAlgorithms/JavaScript(on leaderboard)
Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
JavaScript34,063 - TheAlgorithms/C-Plus-Plus(on leaderboard)
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
C++33,856 - TheAlgorithms/Rust
All Algorithms implemented in Rust
Rust25,464 - TheAlgorithms/C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
C21,727 - TheAlgorithms/Go
Algorithms and Data Structures implemented in Go for beginners, following best practices.
Go17,817 - TheAlgorithms/C-Sharp
All algorithms implemented in C#.
C#8,045 - TheAlgorithms/Algorithms-Explanation
Popular algorithms explained in simple language with examples and links to their implementation in various programming languages and other required resources.
3,377 - TheAlgorithms/TypeScript
Algorithms and Data Structures implemented in TypeScript for beginners, following best practices.
TypeScript2,646 - TheAlgorithms/PHP
All Algorithms implemented in PHP
PHP2,570 - TheAlgorithms/Dart
All Algorithms implemented in Dart
Dart2,092 - TheAlgorithms/Kotlin
All Algorithms implemented in Kotlin
Kotlin1,591 - TheAlgorithms/Ruby
All algorithms implemented in Ruby
Ruby1,299 - TheAlgorithms/R
Collection of various algorithms implemented in R.
R1,106 - TheAlgorithms/Scala
All Algorithms implemented in Scala
Scala1,103 - TheAlgorithms/TheAlgorithms.github.io
This website is deprecated. The new website is https://the-algorithms.com. You can see the old website by going to https://thealgorithms.github.io/index-old.html
HTML1,097 - TheAlgorithms/website
The Algorithms website providing GitHub's largest open-source algorithm library.
TypeScript993 - TheAlgorithms/Jupyter
The repository contains script and notebook related to Statistics, Machine learning, Neural network, Deep learning, NLP, Numerical methods, and Automation.
Jupyter Notebook891 - TheAlgorithms/Swift
All Algorithms implemented in Swift
Swift547 - TheAlgorithms/Julia
Algorithms implemented in the Julia programming language. We're collaborating with the Humans of Julia community!
Julia499 - Haskell418
- TheAlgorithms/MATLAB-Octave
This repository contains algorithms written in MATLAB/Octave. Developing algorithms in the MATLAB environment empowers you to explore and refine ideas, and enables you test and verify your algorithm.
MATLAB404 - TheAlgorithms/Lua
Algorithms and Data Structures implemented in the Lua programming language
Lua364 - TheAlgorithms/Solidity
Algorithms and data structures implemented in Solidity
Solidity358 - TheAlgorithms/Zig
Collection of Algorithms implemented in Zig.
Zig349 - TheAlgorithms/.github
Default configuration for @TheAlgorithms repositories
290 - Elixir259
- TheAlgorithms/F-Sharp
All Algorithms implemented in F#
F#232 - TheAlgorithms/website-old
This website is no longer maintained. Please see https://github.com/TheAlgorithms/website
HTML212 - TheAlgorithms/algorithms-keeper
A bot for TheAlgorithms/Python repository.
Python187 - TheAlgorithms/AArch64_Assembly
All Algorithms implemented in AArch64 Assembly
Assembly179 - TheAlgorithms/OCaml
Algorithms Implemented in OCaml
OCaml113 - TheAlgorithms/Clojure
All Algorithms implemented in Clojure
Clojure108 - TheAlgorithms/Nim
Collection of various algorithms implemented in Nim for educational purposes.
Nim101 - TheAlgorithms/Fortran
All Algorithms implemented in Fortran. Making Fortran Great Again!
Fortran92 - TheAlgorithms/scripts
Scripts used across all The Algorithms repositories
Python88 - TheAlgorithms/Elm
All Algorithms implemented in Elm
Elm70 - TheAlgorithms/C-Plus-Plus-1
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
C++64 - TheAlgorithms/Mojo
All algorithms implemented in Mojo. (The first open-sourced Mojo repository on GitHub)
Mojo51 - TheAlgorithms/Jule
Algorithms and data structures implemented in the Jule programming language.
33 - TheAlgorithms/Zig-delete
All Algorithms implemented in Zig
13 - TheAlgorithms/contributor_covenant
Pledge your respect and appreciation for contributors of all kinds to your open source project.
CSS11