leetcode
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
LeetCode solutions in six languages, sorted by topic
Solutions to LeetCode problems plus two interview books, implemented in Java, Python, C++, Go, TypeScript, and Rust, and organized by algorithmic topic rather than by problem number.
What the repository collects
The project gathers LeetCode solutions in any programming language, and extends to two interview books, Sword to Offer second edition and Programmer Interview Golden Code sixth edition. Every solution is implemented in multiple languages: Java, Python, C++, Go, TypeScript, and Rust. The repo's primary language is Java, the license is CC-BY-SA-4.0, and the site is leetcode.doocs.org.
Organized by topic, not by problem
Basic algorithm sections cover binary search, sorting, prefix sums, two pointers, bit operations, and interval merging. Data structure sections handle linked lists, monotonic stacks, monotonic queues, and dynamic programming with queue optimization. Search sections include BFS, DFS, flood fill, and backtracking, and the graph topics run through dijkstra, bellman ford, and kruskal. Topic order is how interview preparation actually works, so the layout matches the use.
Concrete entries in the tables
Leafing through the search sections you find image rendering with BFS and flood fill, island counting, word ladder, and open the lock puzzles. Under data structures: design linked list, daily temperature with a monotonic stack, and sliding window maximum. These are the classics, and each comes with the multi language implementations the repository promises.
Six languages, one problem
Having Java, Python, C++, Go, TypeScript, and Rust side by side on the same problem turns the repo into an accidental Rosetta stone. Comparing idioms across stacks while the algorithm stays fixed is an efficient way to pick up a second or third interview language.
Sponsorship and upkeep
The README thanks a sponsor described as an enterprise AI aggregation platform under the Galaxy Video Bureau, offering API access to models like Claude, GPT, and Gemini, with discounted pricing for developers and teams. The repository describes itself as actively updated and welcomes stars from anyone following along, which matches what a maintained solution table should look like.
Community notes