TheAlgorithms
Open Source resource for learning Data Structures & Algorithms and their implementation in any Programming Language
Repositories
Select a repository to view its commits, contributors, and more.Python
All Algorithms implemented in Python
Java
All Algorithms implemented in Java
JavaScript
Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
C-Plus-Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Rust
All Algorithms implemented in Rust
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
Go
Algorithms and Data Structures implemented in Go for beginners, following best practices.
C-Sharp
All algorithms implemented in C#.
Algorithms-Explanation
Popular algorithms explained in simple language with examples and links to their implementation in various programming languages and other required resources.
PHP
All Algorithms implemented in PHP
Dart
All Algorithms implemented in Dart
TypeScript
Algorithms and Data Structures implemented in TypeScript for beginners, following best practices.