# krahets/leetcode-book

**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/krahets-leetcode-book).**

8,072 stars · 879 forks · Java · other

## Links

- GitHub: https://github.com/krahets/LeetCode-Book
- Homepage: https://leetcode-cn.com/leetbook/detail/illustration-of-algorithm/
- awesome-repositories: https://awesome-repositories.com/repository/krahets-leetcode-book.md

## Topics

`algorithm` `algorithms` `algorithms-and-data-structures` `data-structure` `data-structures` `java` `leetcode` `leetcode-cpp` `leetcode-java` `leetcode-python` `python` `sword-for-offer`

## Description

LeetCode-Book is a curated study resource and markdown algorithm guide designed for technical interview preparation. It serves as a multi-language code library that provides solutions and explanations for coding challenges to help users study data structures and algorithmic principles.

The project is delivered as a Docusaurus documentation website, which transforms a directory of version-controlled markdown files into a structured and searchable online technical resource.

The repository covers an algorithm study workflow that includes tracking LeetCode problems and following curated study plans. It supports multi-language code implementation, allowing for the comparison of different programming language approaches to the same algorithmic problem.

## Tags

### Education & Learning Resources

- [Technical Interview Preparation](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/career-advancement-resources/technical-interview-preparation.md) — Provides structured study materials and practice challenges specifically designed for software engineering interview preparation.
- [Coding Challenge Solutions](https://awesome-repositories.com/f/education-learning-resources/coding-challenge-solutions.md) — Offers a comprehensive collection of solved programming challenges with explanations across multiple languages. ([source](https://cdn.jsdelivr.net/gh/krahets/leetcode-book@main/README.md))
- [Data Structures and Algorithms](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/foundations-study-skills/foundational-computer-science-modules/data-structures-and-algorithms.md) — Curates educational resources covering the fundamental implementation of data structures and algorithms.
- [Algorithm Study Collections](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/foundations-study-skills/pedagogical-support-study-resources/algorithm-study-collections.md) — Provides a curated repository of coding challenge solutions and study plans for interview preparation.
- [Algorithm Guides](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/algorithm-data-structure-guides/algorithm-guides.md) — Provides comprehensive guides and explanations for algorithmic complexity and data structures in markdown format.
- [Multi-Language Implementations](https://awesome-repositories.com/f/education-learning-resources/multi-language-implementations.md) — Provides a collection of algorithmic solutions implemented in multiple programming languages for comparative study.
- [Algorithmic Problem Solving](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/computer-science-education/algorithmic-problem-solving.md) — Provides educational resources for mastering computational logic and efficient implementations of high-frequency coding challenges. ([source](https://cdn.jsdelivr.net/gh/krahets/leetcode-book@main/README.md))
- [Curated Learning Paths](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/technical-learning-roadmaps/curated-learning-paths.md) — Provides curated learning paths that guide users through algorithmic problems from beginner to advanced levels. ([source](https://cdn.jsdelivr.net/gh/krahets/leetcode-book@main/README.md))

### Content Management & Publishing

- [Markdown-Based Content Storage](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/content-formats/markdown-based-content-storage.md) — Stores algorithmic problem explanations and code solutions as version-controlled markdown files.
- [Markdown Content Structures](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/markdown-ecosystem-tools/markdown-content-structures.md) — Arranges technical content into hierarchical markdown structures to organize curated algorithmic knowledge.
- [Static Markdown Documentation](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/static-markdown-documentation.md) — Serves as a static markdown documentation site that presents technical resources without a dynamic backend.
- [Static-Site-Based Documentation](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/content-delivery-publishing/static-site-based-documentation.md) — Implements a documentation system that generates a themed static web interface from markdown files.
- [Static Site Generation](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/static-site-generation.md) — Uses a pre-rendering build process to convert markdown files into a high-performance static documentation website.

### User Interface & Experience

- [Polyglot Code Snippets](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/styling-markup/code-highlighting/embedded-language-highlighting/polyglot-code-snippets.md) — Provides multi-language code blocks to allow comparison of different algorithmic implementations for the same problem.
