Study data structures and algorithms fundamentals with working Python code examples.
Prepare for technical interviews by reviewing 50 essential algorithm implementations.
Follow along with a computer science course using practical code walkthroughs.
This repository is a Chinese-language coding reference that provides 50 implementations of essential data structures and algorithms. The description translates roughly to "50 must-know code implementations of data structures and algorithms." The repo is a companion to popular Chinese programming courses. It covers all the classic building blocks a programmer needs to learn: arrays, linked lists, stacks, queues, recursion, sorting (merge sort, quicksort, insertion sort, and more), binary search, hash tables, binary trees, heaps, graphs, backtracking, divide-and-conquer, and dynamic programming. Each topic includes hands-on code examples rather than just theory. You would use this as a study guide if you are learning computer science fundamentals, preparing for technical interviews, or following along with a data structures and algorithms course. The content is primarily in Chinese. All code is written in Python.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.