A complete computer science study plan to become a software engineer.
Top ALGORITHMS GitHub Repositories & Tools (2026)
Discover the most starred and trending open source tools tagged with #algorithms.
All Algorithms implemented in Python
Curated coding interview preparation materials for busy software engineers
Lean Algorithmic Trading Engine by QuantConnect (Python, C#)
XERJ is the new way for AI to search data. Its autoindex capability activates agents to know your data without the token waste of grep and sed. One command indexes code, docs, logs and PDFs for search, RAG, security audits and agent memory, using 40x fewer tokens than grep. Elasticsearch compatible, so existing clients just work.
Tiny post-quantum encryption for sensitive data. Write-only by design. ML-KEM-768 + X25519 + AES-256-GCM. Please break it.
๐ Algorithms and data structures implemented in JavaScript with explanations and links to further readings
DeepInverse: a PyTorch library for solving imaging inverse problems using deep learning
NVIDIA cuML: GPU-Accelerated Machine Learning
An open-source, high-performance quantitative trading framework in C++/Python focused on strategy analysis and backtesting Trading model R&D ยท Ultra-fast engine ยท Efficient backtesting
Awesome Procedures On Cypher for Neo4j - codenamed "apoc" ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย If you like it, please โ above โงย ย ย ย ย ย ย ย ย ย ย ย
Grafeo is a pure-Rust, high-performance graph database that can be embedded as a library or run as a standalone database, with optional in-memory or persistent storage. Grafeo supports both LPG and RDF and all major query languages.
An auto-evolution framework that optimizes anything โ your 7ร24 team of algorithm engineers.
Desbordante is a high-performance data profiler that is capable of discovering many different patterns in data using various algorithms. It also allows to run data cleaning scenarios using these algorithms. Desbordante has a console version and an easy-to-use web application.
A general-purpose lightweight C++ graph library
Social Network Analysis and Visualization software application.
The open source Solver AI for Java and Kotlin to optimize scheduling and routing. Solve the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems.
Py3plex - A multilayer complex network visualization and analysis library in python3
Dynatrace hash library for Java
Typesafe, purely functional Computational Intelligence