Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 C++ Algorithm Projects
-
C-Plus-Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
cp-algorithms
Algorithm and data structure articles for https://cp-algorithms.com (based on http://e-maxx.ru)
-
LeetCode
This repository contains the solutions and explanations to the algorithm problems on LeetCode. Only medium or above are included. All are written in C++/Python and implemented by myself. The problems attempted multiple times are labelled with hyperlinks.
-
Project mention: Cgal: A Powerful Open-Source Computational Geometry Library | news.ycombinator.com | 2024-08-06
-
-
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
See some sample code from EPIP[1]
Also reminiscent of zig zag encoding for ints.
[1]: https://github.com/adnanaziz/EPIJudge/blob/master/epi_judge_...
-
-
-
Project mention: Interview_DS_Algo: Coding Interview Prep Resource on GitHub | news.ycombinator.com | 2024-10-04
-
CppRobotics
cpp implementation of robotics algorithms including localization, mapping, SLAM, path planning and control (by onlytailei)
-
DataStructures-Algorithms
This repo contains links of resources, theory subjects content and DSA questions & their solution for interview preparation from different websites like geeksforgeeks, leetcode, etc.
-
-
control-flag
A system to flag anomalous source code expressions by learning typical expressions from training data
-
LearnCPP
Learn Cpp from Beginner to Advanced ✅ Practice 🎯 Code 💻 Repeat 🔁 One step solution for c++ beginners and cp enthusiasts.
Awesome C++ Modern Cpp Awesome cpp examples LearnCPP CPP best practises
-
Project mention: Comparing C++ range libraries for filter+reverse case with non-trivial lambda | dev.to | 2024-06-03
fluxranges - Uses flux, a C++20 library for sequence-oriented programming. Quite noisy compared to other range implementations.
-
-
-
CppRobotics
Header-only C++ library for robotics, control, and path planning algorithms. Work in progress, contributions are welcome!
-
-
SIMDCompressionAndIntersection
A C++ library to compress and intersect sorted lists of integers using SIMD instructions
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Algorithms discussion
C++ Algorithms related posts
-
Algorithms for Competitive Programming
-
Huffman Coding
-
Cgal: A Powerful Open-Source Computational Geometry Library
-
Competitive Programming
-
Comparing C++ range libraries for filter+reverse case with non-trivial lambda
-
Do you know of any helpful sources like this for leetcode?
-
C++ Jobs - Q3 2023
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 15 Mar 2025
Index
What are some of the best open-source Algorithm projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | C-Plus-Plus | 31,413 |
2 | cp-algorithms | 8,368 |
3 | LeetCode | 5,910 |
4 | CGal | 5,274 |
5 | LeetCode-Solutions | 4,820 |
6 | NumCpp | 3,745 |
7 | RxCpp | 3,090 |
8 | EPIJudge | 2,856 |
9 | etl | 2,368 |
10 | FunctionalPlus | 2,164 |
11 | Interview_DS_Algo | 2,168 |
12 | CppRobotics | 1,972 |
13 | DataStructures-Algorithms | 1,931 |
14 | verge | 1,411 |
15 | control-flag | 1,242 |
16 | LearnCPP | 705 |
17 | flux | 560 |
18 | CXXGraph | 559 |
19 | Algorithms | 489 |
20 | CppRobotics | 470 |
21 | think-cell-library | 432 |
22 | SIMDCompressionAndIntersection | 430 |
23 | Stim | 428 |