# doocs/leetcode

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/doocs-leetcode).**

35,638 stars · 9,353 forks · Java · cc-by-sa-4.0

## Links

- GitHub: https://github.com/doocs/leetcode
- Homepage: https://leetcode.doocs.org
- awesome-repositories: https://awesome-repositories.com/repository/doocs-leetcode.md

## Topics

`algorithms` `cpp` `csharp` `golang` `java` `javascript` `leetcode` `python3`

## Description

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.

## Tags

### Education & Learning Resources

- [Interview Preparation Resources](https://awesome-repositories.com/f/education-learning-resources/interview-preparation-resources.md) — Offers structured resources for practicing algorithmic problem solving to improve technical interview performance.
- [Competitive Programming Resources](https://awesome-repositories.com/f/education-learning-resources/competitive-programming-resources.md) — Provides structured training materials and practice problems for competitive programming contests.
- [Technical Interview Archives](https://awesome-repositories.com/f/education-learning-resources/technical-interview-archives.md) — Provides a curated library of solutions and patterns for common technical interview and contest challenges.
- [Advanced Data Structures](https://awesome-repositories.com/f/education-learning-resources/advanced-data-structures.md) — Covers advanced data structures such as Union-Find and their application in complex graph problems. ([source](https://cdn.jsdelivr.net/gh/doocs/leetcode@main/README.md))
- [Algorithmic Knowledge Bases](https://awesome-repositories.com/f/education-learning-resources/algorithmic-knowledge-bases.md) — Provides a community-maintained library of verified algorithmic solutions for developers.
- [Data Structure Implementations](https://awesome-repositories.com/f/education-learning-resources/data-structure-implementations.md) — Covers implementations and applications of essential data structures like linked lists and monotonic stacks. ([source](https://cdn.jsdelivr.net/gh/doocs/leetcode@main/README.md))
- [Dynamic Programming Tutorials](https://awesome-repositories.com/f/education-learning-resources/dynamic-programming-tutorials.md) — Provides tutorials on dynamic programming models including linear DP and sequence optimization. ([source](https://cdn.jsdelivr.net/gh/doocs/leetcode@main/README.md))
- [Fundamental Algorithms](https://awesome-repositories.com/f/education-learning-resources/fundamental-algorithms.md) — Provides comprehensive coverage of fundamental algorithms including binary search and sorting techniques. ([source](https://cdn.jsdelivr.net/gh/doocs/leetcode@main/README.md))
- [Graph Theory Algorithms](https://awesome-repositories.com/f/education-learning-resources/graph-theory-algorithms.md) — Teaches graph theory algorithms including Dijkstra, Bellman-Ford, and Kruskal's for path and connectivity problems. ([source](https://cdn.jsdelivr.net/gh/doocs/leetcode@main/README.md))
- [Search Algorithms](https://awesome-repositories.com/f/education-learning-resources/search-algorithms.md) — Explains search techniques including BFS, DFS, and Flood Fill through practical grid-based problems. ([source](https://cdn.jsdelivr.net/gh/doocs/leetcode@main/README.md))
- [Algorithm Learning Materials](https://awesome-repositories.com/f/education-learning-resources/algorithm-learning-materials.md) — Provides structured examples and implementations to help master advanced algorithms and data structures.
- [Technical Skill Development](https://awesome-repositories.com/f/education-learning-resources/technical-skill-development.md) — Offers structured examples and guided practice exercises to build professional technical skills. ([source](https://cdn.jsdelivr.net/gh/doocs/leetcode@main/README.md))
- [Algorithmic Taxonomies](https://awesome-repositories.com/f/education-learning-resources/algorithmic-taxonomies.md) — Categorizes algorithmic problems into hierarchical domains to facilitate structured learning.
- [Computer Science Curricula](https://awesome-repositories.com/f/education-learning-resources/computer-science-curricula.md) — Serves as a structured educational repository for mastering fundamental computer science concepts.
- [Competitive Programming Contests](https://awesome-repositories.com/f/education-learning-resources/competitive-programming-contests.md) — Provides archives of timed competitive programming challenges to improve coding efficiency. ([source](https://leetcode.doocs.org/contest/))

### Development Tools & Productivity

- [Competitive Programming Repositories](https://awesome-repositories.com/f/development-tools-productivity/competitive-programming-repositories.md) — Organizes source code by problem category and algorithm type for competitive programming reference.

### Software Engineering & Architecture

- [Software Engineering Foundations](https://awesome-repositories.com/f/software-engineering-architecture/software-engineering-foundations.md) — Offers a comprehensive review of essential programming techniques and fundamental software engineering concepts.
- [Problem Pattern Mappings](https://awesome-repositories.com/f/software-engineering-architecture/problem-pattern-mappings.md) — Associates coding challenges with recurring algorithmic templates to facilitate strategy recognition.

### Data & Databases

- [Data Structure Implementations](https://awesome-repositories.com/f/data-databases/data-structure-implementations.md) — Provides a categorized reference of common data structures and their implementation patterns.
