The Algorithms
TheAlgorithms
Open Source resource for learning Data Structures & Algorithms and their implementation in any Programming Language
Repositories
30C
PublicCollection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
Python
PublicAll Algorithms implemented in Python
Java
PublicAll Algorithms implemented in Java
C-Plus-Plus
PublicCollection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Rust
PublicAll Algorithms implemented in Rust
JavaScript
PublicAlgorithms and Data Structures implemented in JavaScript for beginners, following best practices.
R
PublicCollection of various algorithms implemented in R.
C-Sharp
PublicAll algorithms implemented in C#.
Go
PublicAlgorithms and Data Structures implemented in Go for beginners, following best practices.
TypeScript
PublicAlgorithms and Data Structures implemented in TypeScript for beginners, following best practices.
Zig
PublicCollection of Algorithms implemented in Zig.
.github
PublicDefault configuration for @TheAlgorithms repositories
Jupyter
PublicThe repository contains script and notebook related to Statistics, Machine learning, Neural network, Deep learning, NLP, Numerical methods, and Automation.
Algorithms-Explanation
PublicPopular algorithms explained in simple language with examples and links to their implementation in various programming languages and other required resources.
Kotlin
PublicAll Algorithms implemented in Kotlin
MATLAB-Octave
PublicThis 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.
PHP
PublicAll Algorithms implemented in PHP
AArch64_Assembly
PublicAll Algorithms implemented in AArch64 Assembly
Solidity
PublicAlgorithms and data structures implemented in Solidity
Dart
PublicAll Algorithms implemented in Dart
Ruby
PublicAll algorithms implemented in Ruby
website
PublicThe Algorithms website providing GitHub's largest open-source algorithm library.
TheAlgorithms.github.io
PublicArchivedThis 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
Julia
PublicAlgorithms implemented in the Julia programming language. We're collaborating with the Humans of Julia community!
Swift
PublicAll Algorithms implemented in Swift
Lua
PublicAlgorithms and Data Structures implemented in the Lua programming language
Fortran
PublicAll Algorithms implemented in Fortran. Making Fortran Great Again!
algorithms-keeper
PublicA bot for TheAlgorithms/Python repository.
Nim
PublicCollection of various algorithms implemented in Nim for educational purposes.