# Competitive Programming Practice Resources

> Search results for `practice resources for competitive programming` on awesome-repositories.com. 114 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/practice-resources-for-competitive-programming

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/practice-resources-for-competitive-programming).**

## Results

- [ebookfoundation/free-programming-books](https://awesome-repositories.com/repository/ebookfoundation-free-programming-books.md) (390,347 ⭐) — This project is a centralized, open-access repository that serves as a structured directory for technical education and professional development. It functions as a community-driven knowledge base, aggregating high-quality learning materials to support global accessibility to computer science and software engineering resources.

The platform distinguishes itself through a collaborative governance model that utilizes peer-reviewed workflows for all content additions and modifications. By leveraging structured text files and decentralized version control, the repository maintains a searchable, hu
- [cp-algorithms/cp-algorithms](https://awesome-repositories.com/repository/cp-algorithms-cp-algorithms.md) (10,805 ⭐) — This project is a comprehensive reference for algorithms and data structures used to solve complex computational problems in competitive programming. It serves as a technical resource for implementing advanced mathematical programming, computational geometry, and graph theory.

The repository provides detailed implementation guides for diversifying algorithmic techniques, including top-down and bottom-up dynamic programming optimization, number theory, and linear algebra. It features specific guides for complex tasks such as constructing planar graphs, solving linear Diophantine equations, and
- [bqi343/cp-notebook](https://awesome-repositories.com/repository/bqi343-cp-notebook.md) (2,840 ⭐) — 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
- [bradtraversy/design-resources-for-developers](https://awesome-repositories.com/repository/bradtraversy-design-resources-for-developers.md) (66,055 ⭐) — This project is a curated resource repository that serves as a comprehensive directory of design assets and development tools. It provides a structured collection of high-quality links intended to help developers discover essential resources for their technical projects and user interface designs.

The directory is distinguished by its community-driven approach, relying on collaborative peer review and external contributions to maintain an up-to-date index of resources. It functions as a frontend development toolkit, offering a categorized list of UI libraries, CSS frameworks, and animation to
- [charlax/professional-programming](https://awesome-repositories.com/repository/charlax-professional-programming.md) (51,116 ⭐) — This project is a curated knowledge repository designed to support the professional development of software engineers. It functions as a comprehensive index of industry best practices, methodologies, and design principles, providing a structured roadmap for those seeking to improve their technical skills, architectural decision-making, and career trajectory.

The repository distinguishes itself through a community-driven approach, relying on peer-reviewed contributions to maintain an up-to-date collection of resources. It organizes vast amounts of technical information into a hierarchical taxo
- [camdavidsonpilon/probabilistic-programming-and-bayesian-methods-for-hackers](https://awesome-repositories.com/repository/camdavidsonpilon-probabilistic-programming-and-bayesian-methods-for-hackers.md) (28,162 ⭐) — This project is a computational statistics textbook and Bayesian data analysis course. It serves as a guide for performing statistical inference and quantifying uncertainty through a probabilistic programming workflow using Python.

The resource employs a computation-first pedagogy, teaching Bayesian methods and parameter estimation through executable code and simulations instead of formal mathematical notation. It provides a practical approach to implementing Markov Chain Monte Carlo sampling to estimate posterior distributions.

The content covers building probabilistic models, integrating e
- [tayllan/awesome-algorithms](https://awesome-repositories.com/repository/tayllan-awesome-algorithms.md) (24,741 ⭐) — This project is a curated knowledge repository that serves as a comprehensive directory for computer science education, focusing on algorithms and data structures. It provides a structured index of resources designed to assist developers in mastering computational problem-solving techniques, ranging from fundamental theory to advanced applications.

The directory distinguishes itself by aggregating diverse learning materials, including interactive visualization tools, competitive programming platforms, and technical interview preparation guides. By organizing these resources into a hierarchica
- [kth-competitive-programming/kactl](https://awesome-repositories.com/repository/kth-competitive-programming-kactl.md) (3,386 ⭐) — KTH Algorithm Competition Template Library (... eller KTHs AC-tillverkande lapp)
- [hydro-dev/hydro](https://awesome-repositories.com/repository/hydro-dev-hydro.md) (6,667 ⭐) — Hydro is an online judge platform and competitive programming management system. It provides the infrastructure to host programming contests, manage a library of programming problems, and evaluate code submissions against predefined test cases and time limits.

The system utilizes a distributed code execution engine that scales judging tasks across multiple worker nodes to process high volumes of submissions. It is built as a modular judge framework, employing a plugin-based architecture that allows for the extension of system functionality without modifying the core source code.

The platform
- [michael0x2a/curated-programming-resources](https://awesome-repositories.com/repository/michael0x2a-curated-programming-resources.md) (3,238 ⭐) — A [curated and annotated list of resources][resources] for learning programming and computer science.
- [judge0/judge0](https://awesome-repositories.com/repository/judge0-judge0.md) (3,978 ⭐) — Judge0 is an online code execution engine and multi-language compiler API designed to compile and run source code within isolated sandboxes. It functions as an asynchronous job processor that handles code submissions via a queue and provides a secure environment to run arbitrary programs while preventing unauthorized system access.

The system distinguishes itself through a multi-stage compilation pipeline and a flexible execution model that supports both single-file submissions and multi-file program execution via archives. It employs an isolate-based sandboxing mechanism to enforce strict ha
- [gedeck/practical-statistics-for-data-scientists](https://awesome-repositories.com/repository/gedeck-practical-statistics-for-data-scientists.md) (3,336 ⭐) — Practical Statistics for Data Scientists:
- [sjtuytc/neurips21-proto-program-guided-transformers-for-program-guided-tasks](https://awesome-repositories.com/repository/sjtuytc-neurips21-proto-program-guided-transformers-for-program-guided-tasks.md) (21 ⭐) — Official code repo for "ProTo: program-guided Transformers for Program-guided Tasks
- [donnemartin/interactive-coding-challenges](https://awesome-repositories.com/repository/donnemartin-interactive-coding-challenges.md) (31,529 ⭐) — This project is a comprehensive curriculum for mastering computer science fundamentals and preparing for technical interviews. It provides over 120 interactive Python coding challenges that focus on algorithmic skill development, data structure implementation, and logical problem solving.

The learning experience is delivered through a series of executable notebooks that combine instructional content with hands-on coding exercises. Each challenge is self-contained and relies on automated unit tests to verify the correctness of user-implemented solutions against predefined constraints and edge
- [donnemartin/system-design-primer](https://awesome-repositories.com/repository/donnemartin-system-design-primer.md) (353,387 ⭐) — This project is a comprehensive educational resource and study guide focused on distributed systems architecture and backend infrastructure design. It provides a structured curriculum for mastering the principles of scalability, reliability, and performance required to design complex software systems.

The repository distinguishes itself by offering a methodical approach to technical interview preparation, incorporating design patterns, architectural trade-offs, and spaced repetition tools to help users retain complex concepts. It emphasizes constraint-driven analysis, teaching users how to ev
- [zhiwehu/python-programming-exercises](https://awesome-repositories.com/repository/zhiwehu-python-programming-exercises.md) (29,257 ⭐) — This project is an interactive learning platform designed to help users build proficiency in Python through a structured sequence of programming challenges. It functions as an online coding exercise environment where learners can practice syntax, data structures, and algorithmic logic directly within a web browser.

The platform distinguishes itself by utilizing a WebAssembly-based runtime that executes Python code locally in the client. This approach provides an immediate feedback loop for script evaluation and logic testing without requiring the installation of local software or the configur
- [mining-resources/mining-resources](https://awesome-repositories.com/repository/mining-resources-mining-resources.md) (14 ⭐) — Mining-Resources
- [nakov/practical-cryptography-for-developers-book](https://awesome-repositories.com/repository/nakov-practical-cryptography-for-developers-book.md) (3,807 ⭐) — A modern practical book about cryptography for developers with code examples, covering core concepts like: hashes (like SHA-3 and BLAKE2), MAC codes (like HMAC and GMAC), key derivation functions (like Scrypt, Argon2), key agreement protocols (like DHKE, ECDH), symmetric ciphers (like AES and…
- [keploy/keploy](https://awesome-repositories.com/repository/keploy-keploy.md) (17,622 ⭐) — Keploy is an automated testing platform that leverages kernel-level traffic interception to generate and maintain regression test suites for microservices. By capturing live network traffic and system calls via eBPF, the platform automatically creates deterministic test cases and mocks external dependencies without requiring manual code instrumentation. This approach allows developers to validate application behavior and API contracts by replaying production-like traffic in isolated environments.

The platform distinguishes itself through its use of machine learning to perform test maintenance
- [julycoding/the-art-of-programming-by-july](https://awesome-repositories.com/repository/julycoding-the-art-of-programming-by-july.md) (21,506 ⭐) — This project is a comprehensive educational repository providing study guides, a competitive programming curriculum, and technical interview resources. It serves as a reference for learning fundamental programming methods, algorithmic logic, and data structure implementations.

The repository features multi-language implementation references that allow for the comparison of algorithmic solutions across different programming languages. This approach enables the analysis of performance and implementation details through cross-language code comparisons.

The educational content covers computer sc
- [mattdesl/graphics-resources](https://awesome-repositories.com/repository/mattdesl-graphics-resources.md) (1,853 ⭐) — :memo: a list of graphic programming resources
- [cockroachdb/cockroach](https://awesome-repositories.com/repository/cockroachdb-cockroach.md) (32,207 ⭐) — Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures.

The system distinguishes itself through
- [greyireland/algorithm-pattern](https://awesome-repositories.com/repository/greyireland-algorithm-pattern.md) (15,465 ⭐) — This project is an algorithm template library and coding interview study guide providing reusable code patterns for common data structures and algorithms. It serves as a reference for optimized strategies and a structured learning path to build proficiency in algorithmic problem solving and competitive programming.

The library focuses on standardized implementations of key algorithmic patterns, including sliding windows, backtracking, dynamic programming, and binary search. It provides specific templates for managing binary search trees, searching rotated sorted arrays, and executing divide-a
- [clickhouse/clickhouse](https://awesome-repositories.com/repository/clickhouse-clickhouse.md) (48,229 ⭐) — ClickHouse is a high-performance, columnar analytical database designed for real-time query execution and large-scale data aggregation. It functions as a distributed data warehouse capable of processing petabytes of information, while also providing an embedded engine that integrates directly into applications for native query capabilities without external dependencies. The system is built to handle high-throughput ingestion and complex analytical workloads, delivering millisecond-level latency for interactive dashboards and operational monitoring.

The platform distinguishes itself through ad
- [azl397985856/leetcode](https://awesome-repositories.com/repository/azl397985856-leetcode.md) (55,758 ⭐) — 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
- [sedaoturak/data-resources-for-materials-science](https://awesome-repositories.com/repository/sedaoturak-data-resources-for-materials-science.md) (445 ⭐) — This collection includes the list of online and offline resources of physical, chemical, mechanical and all other properties of materials.
- [anoma/anoma](https://awesome-repositories.com/repository/anoma-anoma.md) (33,787 ⭐) — Anoma is a distributed operating system designed to abstract the complexities of blockchain networks into a unified interface for cross-chain coordination. At its core, the platform utilizes a resource-based state machine and an intent-centric execution model, where user-defined goals are processed and settled by decentralized solvers rather than through direct, manual execution. This architecture enables the creation of applications that operate across heterogeneous distributed networks while maintaining a consistent developer and user experience.

The platform distinguishes itself through a
- [xiaop1/verilog-practice](https://awesome-repositories.com/repository/xiaop1-verilog-practice.md) (797 ⭐) — HDLBits website practices & solutions
- [qingdaou/onlinejudge](https://awesome-repositories.com/repository/qingdaou-onlinejudge.md) (6,499 ⭐) — OnlineJudge is an automated platform for managing programming contests and evaluating submitted source code. It provides a complete online judge system that compiles, runs, and scores code submissions against predefined test cases within a sandboxed execution environment, ensuring the host system remains protected from untrusted user code.

The platform supports both ACM-style penalty-based scoring and OI-style point-based scoring, with real-time leaderboard computation that dynamically updates participant rankings as submissions are judged. Contest organizers can create and schedule timed com
- [microsoft/mastering-github-copilot-for-paired-programming](https://awesome-repositories.com/repository/microsoft-mastering-github-copilot-for-paired-programming.md) (7,976 ⭐) — This project is a collection of educational resources and curricula designed for mastering AI pair programming and prompt engineering. It provides a structured training course and instructional materials for integrating AI assistants into the software development lifecycle.

The materials cover the use of large language models to modernize legacy code and translate applications between programming languages. It includes a specific guide for crafting natural language queries to generate code and automate development workflows.

The content addresses a broad range of capabilities, including AI-a
- [ant-design/ant-design](https://awesome-repositories.com/repository/ant-design-ant-design.md) (98,362 ⭐) — Ant Design is an enterprise-grade component library and design system framework built for developing complex, data-heavy web applications. It provides a comprehensive collection of pre-built, state-driven interface elements that map data properties to rendered components, ensuring consistent interaction patterns and visual language across large-scale projects.

The library distinguishes itself through a robust styling architecture that utilizes design tokens and hierarchical configuration providers to propagate global settings like themes, locale, and layout direction. By employing component-l
- [dbt-labs/dbt-core](https://awesome-repositories.com/repository/dbt-labs-dbt-core.md) (13,051 ⭐) — dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history.

The project distinguishes itself through an adapter-based d
- [kth/codrep-competition](https://awesome-repositories.com/repository/kth-codrep-competition.md) (94 ⭐) — 58069 Java source code diffs. http://arxiv.org/pdf/1807.03200
- [doocs/leetcode](https://awesome-repositories.com/repository/doocs-leetcode.md) (36,161 ⭐) — 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
- [nahamsec/resources-for-beginner-bug-bounty-hunters](https://awesome-repositories.com/repository/nahamsec-resources-for-beginner-bug-bounty-hunters.md) (12,053 ⭐) — This repository serves as a comprehensive educational guide and curriculum for individuals beginning their journey in web security and bug bounty hunting. It functions as a centralized hub that aggregates foundational knowledge, technical guides, and practical resources to assist newcomers in mastering the core principles of vulnerability research and ethical hacking.

The project distinguishes itself through a community-driven curation model, where educational materials such as books, blogs, and labs are organized into structured learning paths. By leveraging a version-controlled, markdown-ba
- [googlechrome/chrome-extensions-samples](https://awesome-repositories.com/repository/googlechrome-chrome-extensions-samples.md) (17,623 ⭐) — This repository serves as a comprehensive reference library for browser extension development, providing a collection of code samples and implementation patterns. It is designed to help developers understand the requirements for building extensions that adhere to current manifest standards, specifically focusing on the transition to and implementation of version three specifications.

The project provides functional examples for core extension capabilities, including the use of event-driven background service workers, isolated content script injection, and message-passing for inter-process com
- [awesome-selfhosted/awesome-selfhosted](https://awesome-repositories.com/repository/awesome-selfhosted-awesome-selfhosted.md) (299,516 ⭐) — This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure.

The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis
- [keon/algorithms](https://awesome-repositories.com/repository/keon-algorithms.md) (25,269 ⭐) — This repository is a structured educational archive of classic computer science algorithms and data structures implemented in Python. It serves as a reference library designed for study and technical skill development, providing clean, readable examples of fundamental computational techniques rather than production-ready software components.

The project distinguishes itself through its idiomatic approach, utilizing native language features and standard library conventions to demonstrate algorithmic logic clearly. Each implementation is organized into a hierarchical directory structure that mi
- [github/opensource.guide](https://awesome-repositories.com/repository/github-opensource-guide.md) (15,530 ⭐) — This project serves as a comprehensive repository of best practices and documentation standards for managing open source software. It provides a foundational framework for establishing project governance, defining contributor roles, and structuring the lifecycle of collaborative software development. By centralizing knowledge on community building and operational transparency, it acts as a guide for launching, maintaining, and scaling healthy software projects.

The project distinguishes itself by offering actionable strategies for the human and organizational aspects of software development t
- [mattdesl/module-best-practices](https://awesome-repositories.com/repository/mattdesl-module-best-practices.md) (1,545 ⭐) — :books: some best practices for JS modules
- [flutter-team-archive/plugins](https://awesome-repositories.com/repository/flutter-team-archive-plugins.md) (17,710 ⭐) — This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies.

The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu
- [labuladong/fucking-algorithm](https://awesome-repositories.com/repository/labuladong-fucking-algorithm.md) (134,160 ⭐) — 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
- [jehna/readme-best-practices](https://awesome-repositories.com/repository/jehna-readme-best-practices.md) (940 ⭐) — Best practices for writing a README for your open source project
- [jmeas/redux-resource](https://awesome-repositories.com/repository/jmeas-redux-resource.md) (233 ⭐) — 3kb resource management for Redux
- [krishnadey30/leetcode-questions-companywise](https://awesome-repositories.com/repository/krishnadey30-leetcode-questions-companywise.md) (19,159 ⭐) — This repository is a structured collection of algorithmic coding challenges curated to assist with technical interview preparation. It functions as a comprehensive dataset that organizes programming problems based on the specific companies that have historically included them in their assessment processes.

The project distinguishes itself by categorizing these challenges according to both the hiring organization and the frequency of problem appearance. This approach allows users to prioritize high-yield practice material, focusing their study efforts on the topics most relevant to their targe
- [helm/helm](https://awesome-repositories.com/repository/helm-helm.md) (29,881 ⭐) — Helm is a package manager for Kubernetes that simplifies the deployment and management of multi-component applications. It functions as a template rendering engine and release coordinator, allowing users to bundle, version, and deploy software as standardized packages. By maintaining a persistent metadata layer within the cluster, it tracks release history and manages the full lifecycle of applications, including installations, upgrades, and rollbacks.

What distinguishes Helm is its ability to handle complex application hierarchies through automated dependency resolution and the composition o
- [apachecn/interview](https://awesome-repositories.com/repository/apachecn-interview.md) (8,944 ⭐) — This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings.

The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie
- [siguza/ios-resources](https://awesome-repositories.com/repository/siguza-ios-resources.md) (1,944 ⭐) — Useful resources for iOS hacking
- [cpp-best-practices/cppbestpractices](https://awesome-repositories.com/repository/cpp-best-practices-cppbestpractices.md) (8,766 ⭐) — This project is a curated collection of guidelines and technical resources designed to improve C++ code safety, maintainability, and performance. It provides a comprehensive set of coding standards and best practices for establishing consistent naming, formatting, and structural patterns across C++ codebases.

The guide offers specific technical advice on performance optimization, including methods for minimizing object copying, optimizing memory allocation, and reducing compilation cycles. It also provides a directory of tooling recommendations for implementing static analysis, fuzz testing,
- [atkrye/ieee-cig-text-adventurer-competition](https://awesome-repositories.com/repository/atkrye-ieee-cig-text-adventurer-competition.md) (29 ⭐) — This is the repository for the 2018 IEEE CIG Text-Based Adventure AI Competition. Entrants submit agents to compete at completing games for the classic text adventuring engine, the Z-Machine.
