C-Plus-Plus and AlgoPlus
These are competitors offering overlapping educational implementations of algorithms and data structures in C++, though the former provides broader mathematical and physics coverage while the latter emphasizes modern C++17 standards and integrated data structures.
About C-Plus-Plus
TheAlgorithms/C-Plus-Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Implementations use only C++17 standard library (STL) with no external dependencies, enabling compilation across Windows, macOS, and Linux, plus embedded systems like ESP32 and ARM Cortex with minimal changes. Each algorithm includes self-checks for correctness verification and is accompanied by Doxygen-generated documentation with flow diagrams and STL function references. Multiple implementations per algorithm demonstrate different strategies and optimizations for comparative learning.
About AlgoPlus
spirosmaggioros/AlgoPlus
AlgoPlus is a C++17 library with implemented data structures and algorithms for various topics(including machine learning)
Provides comprehensive ML capabilities including clustering (DBSCAN), image processing (Sobel edge detection), and classical algorithms across 10+ tree types, graphs, and linked lists. Built with optional visualization support for data structures and tested via CMake-based unit tests covering all implementations. Targets competitive programming and educational use cases rather than production ML pipelines.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work