# apachecn/apachecn-algo-zh

**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/apachecn-apachecn-algo-zh).**

11,140 stars · 2,176 forks · JavaScript

## Links

- GitHub: https://github.com/apachecn/apachecn-algo-zh
- Homepage: https://algo.apachecn.org/
- awesome-repositories: https://awesome-repositories.com/repository/apachecn-apachecn-algo-zh.md

## Topics

`algorithm` `coding` `data-structure` `geeker` `hacker` `interview` `leetcode` `leetcode-solutions` `offer` `python`

## Description

This project is an algorithm study resource, a centralized LeetCode solution repository, and a technical interview study guide. It provides Chinese translations of textbooks and guides on data structures and algorithms for academic study and professional preparation.

The project distinguishes itself by delivering multi-language solution repositories and translated academic materials through a static site generation model. This architecture enables compile-time content translation and offline-first delivery of educational assets as static files.

The repository covers a wide range of algorithmic implementations, including dynamic programming, backtracking, and tree and linear traversals. It includes concrete solvers for problems involving string processing, array manipulation, and the reconstruction of height-balanced binary search trees.

## Tags

### Education & Learning Resources

- [Algorithm Study Guides](https://awesome-repositories.com/f/education-learning-resources/algorithm-study-guides.md) — Provides Chinese translations of textbooks and guides on data structures and algorithms for academic and self-study.
- [Coding Challenge Solutions](https://awesome-repositories.com/f/education-learning-resources/coding-challenge-solutions.md) — Stores coding challenge solutions in multiple programming languages for cross-reference and study.
- [Depth-First Search Implementations](https://awesome-repositories.com/f/education-learning-resources/depth-first-search-implementations.md) — Implements fundamental depth-first search patterns for exploring tree and state-space structures.
- [Dynamic Programming Patterns](https://awesome-repositories.com/f/education-learning-resources/dynamic-programming-patterns.md) — Provides educational implementations of dynamic programming and memoization patterns.
- [Computer Science Foundations](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/cs-theory-foundations/computer-science-foundations.md) — Provides translated resources covering foundational computer science principles and data structures. ([source](https://cdn.jsdelivr.net/gh/apachecn/apachecn-algo-zh@master/README.md))
- [LeetCode Solution References](https://awesome-repositories.com/f/education-learning-resources/leetcode-solution-references.md) — Provides a centralized collection of LeetCode problem solutions translated into Chinese.
- [Technical Interview Preparation](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/career-advancement-resources/technical-interview-preparation.md) — Offers translated algorithmic patterns and optimized solutions for software engineering interview preparation.
- [Computer Science Education](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/computer-science-education.md) — Offers translated academic materials covering foundational data structures and complexity analysis.
- [Algorithmic Problem Solving](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/computer-science-education/algorithmic-problem-solving.md) — Provides translated guides and optimized code examples for learning algorithmic problem solving.
- [Technical Interview Guides](https://awesome-repositories.com/f/education-learning-resources/technical-interview-guides.md) — Provides a comprehensive reference for practicing common algorithmic patterns and problem-solving techniques for software engineering interviews. ([source](https://cdn.jsdelivr.net/gh/apachecn/apachecn-algo-zh@master/README.md))
- [Binary Search Implementations](https://awesome-repositories.com/f/education-learning-resources/binary-search-implementations.md) — Locates the correct insertion index for a target value within a sorted array. ([source](https://algo.apachecn.org/leetcode/cpp/0035._Search_Insert_Position/))
- [BST Construction Algorithms](https://awesome-repositories.com/f/education-learning-resources/bst-construction-algorithms.md) — Implements logic to transform sorted arrays into height-balanced binary search trees. ([source](https://algo.apachecn.org/leetcode/cpp/0108._Convert_Sorted_Array_to_Binary_Search_Tree/))
- [Balanced Search Trees](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/cs-theory-foundations/data-structure-implementations/data-structures/balanced-search-trees.md) — Implements the construction of height-balanced binary search trees from sorted sequences.
- [Regular Expression Pattern Implementations](https://awesome-repositories.com/f/education-learning-resources/regular-expression-pattern-implementations.md) — Provides a dynamic programming implementation of a regular expression matcher handling wildcards. ([source](https://algo.apachecn.org/leetcode/cpp/0010._Regular_Expression_Matching/))
- [Text Justification Algorithms](https://awesome-repositories.com/f/education-learning-resources/text-justification-algorithms.md) — Implements algorithms to distribute words across lines of a fixed width with aligned margins. ([source](https://algo.apachecn.org/leetcode/cpp/0068._Text_Justification/))
- [Translated Technical](https://awesome-repositories.com/f/education-learning-resources/textbooks/translated-technical.md) — Provides free online access to Chinese translations of data structure and algorithm textbooks. ([source](https://cdn.jsdelivr.net/gh/apachecn/apachecn-algo-zh@master/README.md))
- [Tree Reconstruction](https://awesome-repositories.com/f/education-learning-resources/tree-data-structures/tree-reconstruction.md) — Provides algorithms to rebuild binary trees from specific traversal sequences. ([source](https://algo.apachecn.org/leetcode/cpp/0105._Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal/))

### Part of an Awesome List

- [Algorithm Solutions](https://awesome-repositories.com/f/awesome-lists/learning/algorithm-solutions.md) — Provides a centralized index of algorithm solutions mapped by identifier and language.

### Software Engineering & Architecture

- [Backtracking Algorithms](https://awesome-repositories.com/f/software-engineering-architecture/backtracking-algorithms.md) — Implements backtracking algorithms for state-space exploration and problem solving.
- [Two-Pointer Strategies](https://awesome-repositories.com/f/software-engineering-architecture/two-pointer-strategies.md) — Implements two-pointer algorithmic patterns for linear sequence traversal and analysis.
- [In-Place Array Manipulations](https://awesome-repositories.com/f/software-engineering-architecture/in-place-array-manipulations.md) — Demonstrates techniques for modifying arrays in-place to optimize space complexity.
- [LeetCode Solution Translations](https://awesome-repositories.com/f/software-engineering-architecture/localization/language-translations/technical-manual-translations/chinese-documentation-translations/leetcode-solution-translations.md) — Provides Chinese translations of LeetCode problem solutions across multiple programming languages. ([source](https://algo.apachecn.org/))
- [Pattern Occurrence Location Algorithms](https://awesome-repositories.com/f/software-engineering-architecture/string-processing-algorithms/pattern-occurrence-location-algorithms.md) — Provides efficient search algorithms to locate the first occurrence of target substrings. ([source](https://algo.apachecn.org/leetcode/cpp/0028._Implement_Strstr/))
- [Postorder Traversals](https://awesome-repositories.com/f/software-engineering-architecture/tree-traversal-algorithms/postorder-traversals.md) — Implements binary tree visitation in a left-right-root sequence. ([source](https://algo.apachecn.org/leetcode/cpp/0145._Binary_Tree_Postorder_Traversal/))
- [Cycle Detection](https://awesome-repositories.com/f/software-engineering-architecture/two-pointer-strategies/cycle-detection.md) — Provides a two-pointer fast-and-slow approach to detect cycles in singly-linked lists. ([source](https://algo.apachecn.org/leetcode/cpp/0141._Linked_List_Cycle/))

### Content Management & Publishing

- [Static Site Generation](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/static-site-generation.md) — Uses static site generation to deliver educational materials for fast, serverless access.

### Data & Databases

- [Wildcard Pattern Matching](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/prefix-searches/object-search/wildcard-pattern-matching.md) — Implements string comparison against patterns using dynamic programming for wildcard matching. ([source](https://algo.apachecn.org/leetcode/cpp/0044._Wildcard_Matching/))

### Scientific & Mathematical Computing

- [Binary Tree Traversals](https://awesome-repositories.com/f/scientific-mathematical-computing/recursive-tree-traversal-algorithms/binary-tree-traversals.md) — Implements binary tree visitation in a root-left-right sequence using recursive DFS. ([source](https://algo.apachecn.org/leetcode/cpp/0144._Binary_Tree_Preorder_Traversal/))
- [Tree Reconstruction](https://awesome-repositories.com/f/scientific-mathematical-computing/recursive-tree-traversal-algorithms/tree-reconstruction.md) — Provides logic to reconstruct binary trees using inorder and postorder traversal sequences.

### Web Development

- [Content Translation](https://awesome-repositories.com/f/web-development/internationalization-localization/translation-management-platforms/site-localization/multi-language-content-delivery/locale-based-filters/content-translation.md) — Translates technical textbooks and solutions into Chinese during the build process.
- [Static Content Delivery](https://awesome-repositories.com/f/web-development/static-content-delivery.md) — Serves translated materials as downloadable static assets for offline accessibility.
