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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
doocs avatar

doocs/leetcode

0
View on GitHub↗
36,161 stars·9,442 forks·Java·CC-BY-SA-4.0·26 viewsleetcode.doocs.org↗

Leetcode

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 algorithmic templates, it helps users recognize and apply standard strategies for complex computational tasks. This taxonomy-based organization facilitates structured learning, allowing developers to navigate hierarchical domains ranging from basic array manipulation to advanced graph theory and dynamic programming.

The project covers a broad capability surface, including essential programming techniques, search algorithms, and advanced data structure implementations. It serves as a community-driven knowledge base where verified solutions are maintained to assist in building logical reasoning and coding efficiency. The entire collection is provided as offline-first educational content, ensuring that all documentation and problem sets remain accessible without external dependencies.

Features

  • Interview Preparation Resources - Offers structured resources for practicing algorithmic problem solving to improve technical interview performance.
  • Competitive Programming Repositories - Organizes source code by problem category and algorithm type for competitive programming reference.
  • Competitive Programming Resources - Provides structured training materials and practice problems for competitive programming contests.
  • Technical Interview Archives - Provides a curated library of solutions and patterns for common technical interview and contest challenges.
  • Advanced Data Structures - Covers advanced data structures such as Union-Find and their application in complex graph problems.
  • Algorithmic Knowledge Bases - Provides a community-maintained library of verified algorithmic solutions for developers.
  • Data Structure Implementations - Covers implementations and applications of essential data structures like linked lists and monotonic stacks.
  • Dynamic Programming Tutorials - Provides tutorials on dynamic programming models including linear DP and sequence optimization.
  • Fundamental Algorithms - Provides comprehensive coverage of fundamental algorithms including binary search and sorting techniques.
  • Graph Theory Algorithms - Teaches graph theory algorithms including Dijkstra, Bellman-Ford, and Kruskal's for path and connectivity problems.
  • Search Algorithms - Explains search techniques including BFS, DFS, and Flood Fill through practical grid-based problems.
  • Software Engineering Foundations - Offers a comprehensive review of essential programming techniques and fundamental software engineering concepts.
  • Technical Interview Preparation - Solutions for common algorithmic problems and classic interview books.
  • Algorithm Learning Materials - Provides structured examples and implementations to help master advanced algorithms and data structures.
  • Technical Skill Development - Offers structured examples and guided practice exercises to build professional technical skills.
  • Algorithmic Taxonomies - Categorizes algorithmic problems into hierarchical domains to facilitate structured learning.
  • Computer Science Curricula - Serves as a structured educational repository for mastering fundamental computer science concepts.
  • Data Structure Implementations - Provides a categorized reference of common data structures and their implementation patterns.
  • Competitive Programming Contests - Provides archives of timed competitive programming challenges to improve coding efficiency.
  • Problem Pattern Mappings - Associates coding challenges with recurring algorithmic templates to facilitate strategy recognition.

Star history

Star history chart for doocs/leetcodeStar history chart for doocs/leetcode

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Leetcode

Similar open-source projects, ranked by how many features they share with Leetcode.
  • krahets/hello-algokrahets avatar

    krahets/hello-algo

    127,271View on GitHub↗

    This project is an educational resource and reference library designed to teach fundamental data structures and algorithmic problem-solving. It provides a structured pedagogical framework that organizes complex technical concepts into a logical progression, helping learners understand how data is organized, stored, and processed to solve computational problems efficiently. The repository distinguishes itself through a multi-language codebase that maintains parallel, consistent implementations of core algorithms and data structures across various programming languages. It bridges the gap betwe

    Javaalgoalgorithmalgorithms
    View on GitHub↗127,271
  • jack-lee-hiter/algorithmsbypythonJack-Lee-Hiter avatar

    Jack-Lee-Hiter/AlgorithmsByPython

    4,082View on GitHub↗

    AlgorithmsByPython is a reference library and educational repository providing runnable Python implementations of computer science fundamentals. It serves as a comprehensive guide for algorithmic patterns, core data structures, and solutions for competitive programming and technical interview challenges. The project distinguishes itself by offering a wide array of reference implementations, including a dedicated set of solutions for common LeetCode problems. It focuses on translating theoretical computational logic into practical Python code for educational and practical use. The repository

    Python
    View on GitHub↗4,082
  • 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

    C++algorithmalgorithms-and-data-structurescodechef-solutions
    View on GitHub↗978
  • soulmachine/leetcodesoulmachine avatar

    soulmachine/leetcode

    11,336View on GitHub↗

    This project is a LeetCode solution repository and algorithm reference library. It provides a structured collection of solved coding challenges that demonstrate recurring computational strategies, data structure implementations, and complexity optimizations used for technical interview preparation and competitive programming study. The repository transforms structured source code and technical explanations into professional PDF guides using a LaTeX technical documentation system. To ensure consistent typography and environment settings across different systems, the project utilizes a containe

    TeX
    View on GitHub↗11,336
See all 30 alternatives to Leetcode→

Frequently asked questions

What does doocs/leetcode do?

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.

What are the main features of doocs/leetcode?

The main features of doocs/leetcode are: Interview Preparation Resources, Competitive Programming Repositories, Competitive Programming Resources, Technical Interview Archives, Advanced Data Structures, Algorithmic Knowledge Bases, Data Structure Implementations, Dynamic Programming Tutorials.

What are some open-source alternatives to doocs/leetcode?

Open-source alternatives to doocs/leetcode include: krahets/hello-algo — This project is an educational resource and reference library designed to teach fundamental data structures and… jack-lee-hiter/algorithmsbypython — AlgorithmsByPython is a reference library and educational repository providing runnable Python implementations of… omonimus1/competitive-programming — This repository serves as a comprehensive resource for competitive programming and technical interview preparation. It… soulmachine/leetcode — This project is a LeetCode solution repository and algorithm reference library. It provides a structured collection of… donnemartin/interactive-coding-challenges — This project is a comprehensive curriculum for mastering computer science fundamentals and preparing for technical… wisdompeak/leetcode — This project is a curated library of algorithm implementations and solved programming problems. It serves as a…