finds.dev← search

// the find

wangzheng0822/algo

★ 23,145 · Python · Apache-2.0 · updated Aug 2024

数据结构和算法必知必会的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.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →