ACM-ICPC-Algorithms vs CompetitiveCode
Competitive programming algorithm collections compared
ACM-ICPC-Algorithms organizes algorithm and data-structure reference implementations by topic, while CompetitiveCode organizes programming problems and solutions by source or topic. The first emphasizes browsing standard techniques; the second emphasizes practicing with contributed solutions and sharing original problems.

ACM-ICPC-Algorithms: Competitive Programming Algorithms
A C++-focused collection of algorithms and data structures for ACM-ICPC and other competitive programming contests. Browse implementations across areas including graphs, dynamic programming, sorting, math, and data structures.

CompetitiveCode: Explore Competitive Programming Problems and Solutions
CompetitiveCode is a community collection of competitive coding problems and commented solutions, organized by platform with a folder for original problems. It can help learners study approaches and contributors share solutions, though the repository has been inactive for years.
| ACM-ICPC-Algorithms | CompetitiveCode | |
|---|---|---|
| Language | C++ | C++ |
| License | — | MIT |
| Stars | 2.3k | 174 |
| Forks | 1.3k | 287 |
| Last analyzed | Oct 22, 2026 | Oct 10, 2026 |
Key differences
- ACM-ICPC-Algorithms covers standard techniques such as graph algorithms, dynamic programming, data structures, and mathematical routines; CompetitiveCode collects solutions to problems from coding platforms and original challenges.
- ACM-ICPC-Algorithms groups implementations into topic directories linked from its README; CompetitiveCode places platform problems in their respective folders and original problems in `misc`.
- ACM-ICPC-Algorithms is listed as C++, with its README describing an intended collection spanning several languages; CompetitiveCode accepts any language and prefers C, C++, Python, Java, and JavaScript.
- CompetitiveCode specifies an MIT license; ACM-ICPC-Algorithms is aimed at reference use and contest study rather than a packaged toolkit.
- ACM-ICPC-Algorithms has 2.3k stars and 1.3k forks; CompetitiveCode has 174 stars and 287 forks.
Choose ACM-ICPC-Algorithms if you…
- want topic-organized examples of common algorithms and data structures.
- are studying or preparing for ICPC-style contests and need a reference starting point.
- prefer browsing implementations grouped by algorithm area.
Choose CompetitiveCode if you…
- want to study solutions to problems from competitive coding platforms.
- plan to contribute a solution or share an original challenge in `misc`.
- prefer a collection that accepts multiple programming languages and documents solution logic with comments.
Compare the numbers side by side, or add more projects
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.