// the find
wangzheng0822/algo
数据结构和算法必知必会的50个代码实现
A companion repo to a Geek Time paid course on data structures and algorithms, containing implementations of ~50 classic problems across multiple languages (Java, Python, Go, C/C++, JavaScript, C#). It's for people who bought the course and want runnable code alongside the lessons, not for independent study.
The multi-language coverage is genuinely useful — the same BST or quicksort in Java, Go, and C++ side by side makes it easy to compare idiomatic differences. The C# implementations include xUnit tests, which is more than most algorithm repos bother with. Coverage of the less-taught topics (skip lists, AC automata, bitmap) goes beyond the usual intro-course fare. The Go implementations follow standard Go conventions and include _test.go files throughout.
Almost no explanatory comments in the code — without the paid course lectures, many implementations are just code dumps with no context for why decisions were made. The Python directory is nearly empty relative to what the README promises, which is a significant gap given Python is the listed primary language. Community contributions have created inconsistent quality across languages; the C/C++ section has multiple competing implementations of the same structure with no indication of which is canonical. Last meaningful commit was 2024 — the repo is effectively frozen.