C++ competitive-programming

Open-source C++ projects categorized as competitive-programming

Top 23 C++ competitive-programming Projects

competitive-programming
  1. cp-algorithms

    Algorithm and data structure articles for https://cp-algorithms.com (based on http://e-maxx.ru)

    Project mention: Algorithms for Competitive Programming | news.ycombinator.com | 2025-01-24
  2. 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.

    InfluxDB logo
  3. kactl

    KTH Algorithm Competition Template Library (... eller KTHs AC-tillverkande lapp)

  4. ac-library

    AtCoder Library

  5. cpeditor

    The IDE for competitive programming :tada: | Fetch, Code, Compile, Run, Check, Submit :rocket:

  6. LearnCPP

    Learn Cpp from Beginner to Advanced ✅ Practice 🎯 Code 💻 Repeat 🔁 One step solution for c++ beginners and cp enthusiasts.

    Project mention: Top Github repositories for 10+ programming languages | dev.to | 2024-07-16

    Awesome C++ Modern Cpp Awesome cpp examples LearnCPP CPP best practises

  7. algorithms

    ✨ Algorithms & Data Structures & Computer Science studies (by imteekay)

  8. cpp-dump

    A C++ library for debugging purposes that can print any variable, even user-defined types.

    Project mention: ICPP – Running C++ in anywhere like a script | news.ycombinator.com | 2024-08-03

    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

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. leetcode-solutions

    My solutions to Leetcode Problems: Categorized based on the data structures, algorithms, and tricks used to solve them. (by razimantv)

  11. expressPython

    🚄🐍 expressPython - A small Python editor for learning and competitive programming.

  12. 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.

  13. cp-tips

    Tips for C++ Competitive Programming

  14. macOS-stdc.h

    Support for <bits/stdc++.h> in macOS

  15. C-plus-plus-Algorithms

    Find C++ Algorithms and data structure problems all-in-one place.

  16. The-CP-Companion

    Your ultimate destination for Competitive Coding this Hacktoberfest21

  17. cpalgorithms

    Algorithms and Techniques for competitive programming

  18. Crack-Your-Placement

    🎯 Repo for placement-preparation, DSA, Problem-Solving, Competitive Programming, CS-Fundamentals

  19. competitive-programming

    A repository to quickly start competitive programming with C++

  20. Fork_CPP

    This repository contain the C++ program from basic to advance. This repository will help you to prepare for the interview questions.

  21. callofcode

    Coding exercises for beginners. Want to contribute, check out the issues.

  22. cpstl

    Copy and Paste standard library (CPSTL) is a repository with a collection of data structure and algorithms in many different languages

  23. Leetcode_Solutions

  24. eth-algolab

    My solutions to the problems from the ETH course AlgoLab in 2020/2021

  25. BitsPlease-solutions

    Solutions For Problems uploaded in

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ competitive-programming discussion

Log in or Post with

C++ competitive-programming related posts

  • Popcount walks: next, previous, toward and nearest

    1 project | news.ycombinator.com | 14 Nov 2023
  • Neetcode 150

    1 project | /r/algorithms | 24 Jan 2023
  • a better way to read from a socket with unusual end-of-stream tokens

    1 project | /r/golang | 4 Dec 2022
  • Copy and Past library in c++

    1 project | /r/ContestProgramming | 8 Sep 2021
  • Competitive Programming Is Useless

    1 project | news.ycombinator.com | 23 Aug 2021
  • [graph theory] Simple algorithm to solve k-cliques problem on graphs

    2 projects | /r/compsci | 16 Aug 2021
  • Contributing on Github using the Github website

    1 project | dev.to | 18 May 2021
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
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.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?