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.

C-Plus-Plus
57
Established
AlgoPlus
53
Established
Maintenance 6/25
Adoption 10/25
Maturity 16/25
Community 25/25
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 17/25
Stars: 33,919
Forks: 7,741
Downloads:
Commits (30d): 0
Language: C++
License: MIT
Stars: 187
Forks: 27
Downloads:
Commits (30d): 0
Language: C++
License: Apache-2.0
No Package No Dependents
No Package No Dependents

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