SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ competitive-programming Projects
-
cp-algorithms
Algorithm and data structure articles for https://cp-algorithms.com (based on http://e-maxx.ru)
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
cpeditor
The IDE for competitive programming :tada: | Fetch, Code, Compile, Run, Check, Submit :rocket:
-
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
-
-
Well, one thing you can use alongside this project is a small library called cpp-dump, which lets you pretty print variables. https://github.com/philip82148/cpp-dump
It's just a normal library you can use with any compiled project, but it works nicely with Root C++ for built-in and std types.
Great if (say) you're working through implementing vector or linear algebra and want a nice way to display your multi-dimensional arrays and vectors.
Just copy the project folder somewhere (most conveniently where you invoke the interpreter from), do `#include "cpp-dump/dump.hpp` and then `cpp_dump(myVariable)` to print your variables.
You can see what it looks in this example where I was mucking about with permutations of vectors: https://i.imgur.com/yRpY5Bj.png
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
leetcode-solutions
My solutions to Leetcode Problems: Categorized based on the data structures, algorithms, and tricks used to solve them. (by razimantv)
-
-
code_problems
Code Problems from Coding Challenge Websites. The goal is to help them to improve their code skills and also studying for coding interviews.
-
-
-
-
-
-
Crack-Your-Placement
🎯 Repo for placement-preparation, DSA, Problem-Solving, Competitive Programming, CS-Fundamentals
-
-
Fork_CPP
This repository contain the C++ program from basic to advance. This repository will help you to prepare for the interview questions.
-
-
cpstl
Copy and Paste standard library (CPSTL) is a repository with a collection of data structure and algorithms in many different languages
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ competitive-programming discussion
C++ competitive-programming related posts
-
Popcount walks: next, previous, toward and nearest
-
Neetcode 150
-
a better way to read from a socket with unusual end-of-stream tokens
-
Copy and Past library in c++
-
Competitive Programming Is Useless
-
[graph theory] Simple algorithm to solve k-cliques problem on graphs
-
Contributing on Github using the Github website
-
A note from our sponsor - SaaSHub
www.saashub.com | 21 Jun 2025
Index
What are some of the best open-source competitive-programming projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | cp-algorithms | 8,919 |
2 | kactl | 2,937 |
3 | ac-library | 2,056 |
4 | cpeditor | 1,944 |
5 | LearnCPP | 737 |
6 | algorithms | 550 |
7 | cpp-dump | 346 |
8 | leetcode-solutions | 140 |
9 | expressPython | 129 |
10 | code_problems | 56 |
11 | cp-tips | 40 |
12 | macOS-stdc.h | 38 |
13 | C-plus-plus-Algorithms | 34 |
14 | The-CP-Companion | 18 |
15 | cpalgorithms | 17 |
16 | Crack-Your-Placement | 17 |
17 | competitive-programming | 16 |
18 | Fork_CPP | 15 |
19 | callofcode | 14 |
20 | cpstl | 13 |
21 | Leetcode_Solutions | 8 |
22 | eth-algolab | 3 |
23 | BitsPlease-solutions | 3 |