A complete computer science study plan to become a software engineer.
Algorithms GitHub Repositories (2026) · Open Source Tools
Discover the best Algorithms open source repositories on GitHub. Explore trending tools, live star counts, source code, and developer projects updated daily.
SciPy library main repository
Curated coding interview preparation materials for busy software engineers
All Algorithms implemented in Java
TLC is a model checker for specifications written in TLA+. The TLA+Toolbox is an IDE for TLA+.
Because `model.fit()` isn't an explanation
A general-purpose lightweight C++ graph library
A software library of stochastic streaming algorithms, a.k.a. sketches.
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
ML.NET is an open source and cross-platform machine learning framework for .NET.
🏋️ Python / Modern C++ Solutions of All 4073 LeetCode Problems (Weekly Update)
Programmable CUDA/C++ GPU Graph Analytics
A collection of common algorithms implemented in PHP. The collection is based on "Cracking the Coding Interview" by Gayle Laakmann McDowell
A Python client for the Neo4j Graph Data Science (GDS) library
🧬 My personal website with a list of my projects that help people learn and blog posts about life, web-development, and machine-learning.
Rust libraries and programs focused on succinct data structures
Generic graph data structures and algorithms for Go (Golang): dependency graphs (DAGs) with cycle checks and topological sort, BFS and DFS traversal, Dijkstra and other shortest paths, connectivity and partitioning. No dependencies.
Algorithms and templates for competitive programming
:coffee: Symja - computer algebra language & symbolic math library. A collection of popular algorithms implemented in pure Java.
Python framework for creating, editing, and running Noisy Intermediate-Scale Quantum (NISQ) circuits.