awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Competitive Programming Practice Resources

Ranking updated Jun 30, 2026

For a platform for practicing competitive programming problems, the strongest matches are labuladong/fucking-algorithm (This repository provides a structured learning path with algorithm), doocs/leetcode (This repository is a structured collection of LeetCode problem) and azl397985856/leetcode (This is a LeetCode-centric solution repository with detailed algorithm). misterbooo/leetcodeanimation and grandyang/leetcode round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Open-source platforms and problem sets designed to help developers improve their algorithmic and coding skills.

Competitive Programming Practice Resources

Find the best repos with AI.We'll search the best matching repositories with AI.
  • labuladong/fucking-algorithmlabuladong avatar

    labuladong/fucking-algorithm

    134,160View on GitHub↗

    This project is a comprehensive educational platform designed to facilitate the mastery of computer science algorithms and data structures. It provides a structured learning curriculum, a library of practice problems, and an integrated toolkit that supports both academic study and competitive programming preparation. By combining theoretical roadmaps with practical implementation exercises, the system enables users to build a deep understanding of core computational concepts. The platform distinguishes itself through its focus on integrated learning and visual clarity. It offers AI-powered gu

    This repository provides a structured learning path with algorithm explanations, code examples, and practice problems specifically for competitive programming preparation, making it a fitting resource even though it primarily targets one platform (LeetCode) rather than aggregating problems from multiple online judges and contest archives.

    MarkdownLearning Roadmaps
    View on GitHub↗134,160
  • doocs/leetcodedoocs avatar

    doocs/leetcode

    36,161View on GitHub↗

    This project is a comprehensive algorithmic learning repository and competitive programming archive designed to support technical interview preparation and software engineering skill development. It provides a structured collection of verified solutions and implementation patterns, enabling developers to master fundamental computer science concepts through systematic practice and study. The repository distinguishes itself through a solution-centric structure that organizes source code by problem category, algorithm type, and data structure. By mapping specific coding challenges to recurring a

    This repository is a structured collection of LeetCode problem solutions organized by algorithm type and data structure, making it a valid competitive programming resource, though it focuses primarily on a single judge rather than aggregating problems from multiple online judges.

    JavaCompetitive Programming Contests
    View on GitHub↗36,161
  • azl397985856/leetcodeazl397985856 avatar

    azl397985856/leetcode

    55,758View on GitHub↗

    This project is a curated educational resource and solution repository for algorithmic challenges, specifically focused on LeetCode problems. It serves as a technical reference for common data structures and algorithmic patterns, providing verified code implementations across multiple programming languages alongside detailed logic and complexity analysis. The repository functions as a comprehensive study guide for competitive programming and technical interview preparation. It includes specialized learning tools such as an Anki flashcard dataset for spaced repetition and a browser extension t

    This is a LeetCode-centric solution repository with detailed algorithm explanations, code in multiple languages, and study aids like Anki flashcards, so it qualifies as a competitive programming resource—but it covers only one online judge rather than aggregating problems from multiple platforms as your search specifies.

    JavaScriptCompetitive Programming Training
    View on GitHub↗55,758
  • misterbooo/leetcodeanimationMisterBooo avatar

    MisterBooo/LeetCodeAnimation

    76,593View on GitHub↗

    LeetCodeAnimation is an educational code archive and technical interview resource designed to help developers master complex programming concepts. It functions as a centralized repository of source code and instructional materials, providing a structured environment for self-paced learning of fundamental computer science algorithms and data structures. The project distinguishes itself by integrating visual algorithm simulations directly into its learning path. By mapping static educational content to animated media files, it demonstrates the step-by-step execution flow and internal state chan

    LeetCodeAnimation is a competitive programming resource that offers algorithm explanations, code, and visual animations specifically for LeetCode problems, but it does not aggregate problems from multiple online judges or include contest archives, making it a focused rather than a comprehensive aggregator.

    JavaAlgorithm VisualizationsAlgorithmic Problem SetsCode Examples
    View on GitHub↗76,593
  • grandyang/leetcodegrandyang avatar

    grandyang/leetcode

    6,195View on GitHub↗

    This project is a curated repository of solved LeetCode programming challenges and technical interview explanations. It serves as an algorithm study guide and competitive programming resource, providing practical code implementations and step-by-step logic for solving standard computer science problems. The collection features bilingual solution studies with detailed technical explanations written in both English and Chinese. These curated coding solutions are organized by difficulty and technical domain, making them available through both a web browser and a mobile application interface. Th

    This repository is a curated collection of LeetCode problem solutions with bilingual explanations and difficulty-based organization, fitting the competitive programming resource intent but limited to a single online judge rather than aggregating problems from multiple platforms.

    Algorithm Study GuidesCoding Challenge SolutionsCompetitive Programming Resources
    View on GitHub↗6,195
  • bqi343/cp-notebookbqi343 avatar

    bqi343/cp-notebook

    2,840View on GitHub↗

    cp-notebook is an algorithmic knowledge base and implementation library designed for competitive programming practice. It serves as a system for computational problem solving, allowing for the organization of problem sets, solution templates, and the study of competition mathematics. The project utilizes a taxonomy-based tagging system and schema-driven organization to map computational tasks to a consistent file structure. It employs a language-agnostic template engine and markdown-based rendering to transform raw text and code snippets into a formatted, static knowledge base for fast lookup

    bqi343/cp-notebook is a personal algorithmic knowledge base and implementation library for competitive programming, which does contain problem sets and explanations but is more focused on storing solution templates than acting as a curated aggregator of practice problems from multiple judges with structured learning paths.

    C++Algorithm ImplementationsAlgorithm LibrariesAlgorithmic Knowledge Bases
    View on GitHub↗2,840
  • omonimus1/competitive-programmingomonimus1 avatar

    omonimus1/competitive-programming

    978View on GitHub↗

    This repository serves as a comprehensive resource for competitive programming and technical interview preparation. It provides a structured collection of source code implementations for fundamental data structures and classic algorithmic problems, designed to help developers master core computer science concepts and efficient coding strategies. Beyond standard problem-solving, the project distinguishes itself by integrating software design patterns into its algorithmic implementations. It demonstrates how to apply structural and behavioral patterns—such as decorators, observers, and singleto

    This repository collects competitive programming solutions and learning materials from multiple online judges, along with algorithm and data-structure notes, making it a relevant resource for practicing and studying competitive programming.

    C++Competitive Programming SolutionsAlgorithmic PatternsAlgorithmic Problem Solving
    View on GitHub↗978
  • programminghero1/100-plus-python-coding-problems-with-solutionsProgrammingHero1 avatar

    ProgrammingHero1/100-plus-python-coding-problems-with-solutions

    933View on GitHub↗

    This repository is a structured curriculum and collection of programming exercises designed to build proficiency in Python. It serves as an algorithmic problem-solving resource, offering a series of tasks that range from basic to intermediate levels to help developers master language syntax and logical thinking. The collection distinguishes itself through pattern-based solution decomposition, where complex challenges are broken down into multiple algorithmic approaches. This methodology allows learners to analyze different strategies for achieving code efficiency and understanding core progra

    This repository is a collection of over 100 Python coding problems with solutions, serving as a practice resource for competitive programming, but it lacks the broader aggregation of tutorials, tools, and structured learning paths sought.

    Python ExercisesAlgorithmic Problem SolvingChallenge Solutions
    View on GitHub↗933
  • oi-wiki/oi-wikiOI-wiki avatar

    OI-wiki/OI-wiki

    26,176View on GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    This is a community-maintained knowledge base and toolkit for competitive programming that provides algorithmic explanations with code, test-case generation, and verification tools, making it a solid resource for learning and practice even if it does not directly aggregate problem sets from multiple judges.

    TypeScriptCompetitive Programming RepositoriesAlgorithm LibrariesAlgorithmic Problem Solving
    View on GitHub↗26,176
  • wisdompeak/leetcodewisdompeak avatar

    wisdompeak/LeetCode

    6,186View on GitHub↗

    This project is a curated library of algorithm implementations and solved programming problems. It serves as a reference repository for competitive programming and data structure implementations, providing optimized solutions for a wide range of coding challenges. The collection organizes code examples by algorithmic technique, specifically focusing on the implementation of trees, graphs, and heaps to optimize time and space complexity. It provides language-specific solutions used for high-performance coding tasks. The repository covers a broad set of capabilities, including graph traversals

    This repo is a curated library of solved LeetCode problems organized by algorithmic technique, making it a useful reference for competitive programming practice, but it focuses on a single judge and lacks tutorials, structured learning paths, or multi-judge problem aggregation.

    C++Algorithmic Reference ImplementationsAlgorithmic ReferencesAlgorithm Implementations
    View on GitHub↗6,186
  • qiyuangong/leetcodeqiyuangong avatar

    qiyuangong/leetcode

    5,306View on GitHub↗

    This repository is a collection of optimized source code implementations for LeetCode algorithmic challenges. It serves as both a Python and Java algorithm library, providing solved computational problems for these two languages. The project focuses on data structure implementation, providing code examples that demonstrate how to use complex structures to resolve logical processing tasks. It covers a range of computational problems, including string searching and integer parsing. The repository is designed for competitive programming practice and technical interview preparation, with a focus

    This repository is a LeetCode solutions collection with code in Python and Java, serving as a focused practice resource for competitive programming; however, it covers only a single online judge and lacks the broader features like multi-judge problem sets, algorithm explanations, difficulty tags, and structured learning paths that your search asks for.

    PythonLeetCode Solution ReferencesAlgorithm LibrariesAlgorithm Libraries
    View on GitHub↗5,306
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
labuladong/fucking-algorithm134.2KMarkdown—Feb 28, 2026
doocs/leetcode36.2KJavaCC-BY-SA-4.0Jun 16, 2026
azl397985856/leetcode55.8KJavaScriptNOASSERTIONJul 16, 2025
misterbooo/leetcodeanimation76.6KJava—Jun 12, 2026
grandyang/leetcode6.2K——Dec 29, 2024
bqi343/cp-notebook2.8KC++CC0-1.0Feb 20, 2025
omonimus1/competitive-programming978C++Apache-2.0May 13, 2026
programminghero1/100-plus-python-coding-problems-with-solutions933——Jun 20, 2023
oi-wiki/oi-wiki26.2KTypeScript—Jun 23, 2026
wisdompeak/leetcode6.2KC++—Jun 15, 2026

Related searches

  • a platform for competitive programming practice
  • a platform for practicing technical coding interviews
  • a command line tool for competitive programming
  • a platform for practicing cybersecurity CTF challenges
  • a structured curriculum for self-taught computer science
  • a platform for learning computer science concepts
  • a set of daily coding practice problems
  • a collection of free programming textbooks