gitmyhub

algorithm-base

★ 11k updated 1y ago

一位酷爱做饭的程序员,立志用动画将算法说的通俗易懂。我的面试网站 www.chengxuchu.com

A Chinese-language collection of algorithm and data structure tutorials using animations and step-by-step diagrams, designed to help beginners prepare for technical job interviews.

setup: easycomplexity 1/5

This repository is a Chinese-language collection of algorithm and data structure tutorials, with a strong focus on animated visual explanations. The author, a developer who also loves cooking (hence the cooking-themed branding), created it to make algorithms approachable for beginners preparing for job interviews, particularly technical interviews at Chinese tech companies.

The core teaching approach uses animations and diagrams to walk through how algorithms work step by step, rather than jumping straight to code. Topics covered include data structure fundamentals like hash tables, stacks, queues, linked lists, recursion, and trees. String matching algorithms such as BF, BM, and KMP are covered, along with a full suite of sorting algorithms including bubble sort, selection sort, insertion sort, shell sort, merge sort, and quicksort.

Beyond the basics, the repository covers binary tree traversal and operations, binary search, two-pointer techniques, sliding windows, dynamic programming, backtracking, and graph algorithms. LeetCode-style problems are included throughout, each explained with visual walkthroughs.

The content is also available as a companion website at www.chengxuchu.com, which the README recommends for a more stable reading experience. The author publishes related content on Zhihu (a Chinese Q&A platform) and a WeChat public account. A community discussion group is available for people studying algorithms or preparing for job applications.

The repository language is listed as unspecified, as the content is primarily explanatory text, diagrams, and markdown files rather than a runnable codebase. Code examples appear within individual articles in multiple languages.

Where it fits