Our take
Inactiveno commits in over a year- Activity
- 19
- Community
- 49
- Issues
- 21
- Pull requests
- 20
+171 stars in the last 30 days
This is a broad discovery index with useful coverage, but its inactive status and highly concentrated contribution history mean readers should verify resources before relying on them.
Good fit if
- You want a starting point for exploring competitive programming courses, references, and practice platforms.
- You need a categorized directory rather than a single tutorial or problem-solving application.
- You can check links and material independently, and attribution under CC-BY-4.0 works for your intended reuse.
Look elsewhere if
- You need a recently maintained, regularly reviewed resource catalog, since there have been no recent commits or releases.
- You expect prompt issue responses, as no issues were closed in the measured recent period.
- You want a guided course, runnable codebase, or integrated practice environment rather than links to external resources.
All health signals
| Last commit | 2024-12-08 (1.8 years ago) |
|---|---|
| Commits, last 90 days | 0 |
| Releases, last 12 months | 0 |
| Contributors | 35 (top contributor: 80% of commits) |
| Issues closed, last 90 days | 0 |
| Pull requests merged, last 90 days | 0 |
| Project age | 10 years |
Checked on 2026-10-10 with the GitHub API.
Project history
Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.
Stars
14,402Forks
2,644Change since Nov 12, 2026: +4 stars·0 forks
Overview
awesome-competitive-programming is a resource directory for people learning or practicing competitive programming, algorithms, and data structures. It brings together links to courses, books, tutorials, online judges, problem classifiers, contest calendars, implementation libraries, tools, and community channels.
Rather than teaching a complete curriculum itself, the repository helps readers discover material for a topic or stage of practice. Its broad scope can help newcomers map out where to begin and experienced contestants locate references or contest utilities.
Key Features
- Organizes resources into categories including syllabuses, tutorials, courses, books, and practice sites.
- Lists online judges and contest platforms such as Codeforces, AtCoder, SPOJ, and Topcoder.
- Points to problem classifiers and contest calendars for structured practice and planning.
- Includes algorithm and data structure implementation collections, including team notebooks.
- Covers language-specific references for C/C++ and Java, plus general programming resources.
- Catalogs IDEs and tools for contest preparation, testing, visualization, and code sharing.
- Connects readers to articles, blogs, videos, Q&A communities, and related curated lists.
Use Cases
- A beginner can use the syllabuses and introductory courses to identify topics and choose a starting path.
- A contestant preparing for an event can find practice judges, problem classifiers, and contest calendars in one directory.
- An experienced programmer can look up algorithm references, implementation notebooks, or language-specific contest tips.
- A coach or study group can share a broad collection of books, training resources, and community links with learners.
License in plain words
CC-BY-4.0
Read the LICENSE file before using it in a product.
Getting Started
Open the repository README and use its table of contents to browse by topic. Check the linked resource itself for current availability and details.
Alternatives
- Competitive-Programming-Resources: Covers competitive programming alongside interview preparation and system design, while awesome-competitive-programming focuses on a curated directory of competitive programming resources.
| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| awesome-competitive-programming | – | CC-BY-4.0 | 14.2k | Inactive |
| Competitive-Programming-Resources | – | MIT | 3.9k | Inactive |
Considerations
The repository is marked inactive: it has had no commits in over a year and no releases in the past year. Although it has dozens of contributors, most of the contributions are concentrated in one person, and recent issue handling is absent. The README is a directory of external links, not a maintained course or software package, so link availability and the accuracy or currency of individual recommendations may vary. The repository uses CC-BY-4.0, which requires attribution when reusing its content.
Found this useful?
Share it with someone who would like awesome-competitive-programming.