Analysis updated 2026-06-24
Drill coding interview patterns like sliding window and DP
Use the Go templates as starting points for new LeetCode problems
Compare a pattern across Python, Java and JavaScript ports
| greyireland/algorithm-pattern | pranshuparmar/witr | tidwall/gjson | |
|---|---|---|---|
| Stars | 15,463 | 15,467 | 15,488 |
| Language | Go | Go | Go |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Most content is in Chinese, so non-Chinese readers will need a translator or the community ports.
Based on the description, topics, and README structure, this appears to be a study guide for solving algorithmic coding problems, specifically designed to help developers prepare for technical job interviews using LeetCode-style problems. The repository is written primarily in Chinese and provides pattern-based templates (reusable problem-solving approaches) implemented in Go, organized by topic: data structures (binary trees, linked lists, stacks and queues, binary operations) and fundamental algorithms (binary search, sorting, dynamic programming, recursion, sliding window, binary search trees, backtracking). Community contributors have also produced parallel implementations in Swift, Java, Python, C++, C#, JavaScript/TypeScript, and Dart. The README does not provide further detail in English beyond the topic structure and community translations.
A study guide of pattern-based templates for coding interview problems. Written in Chinese with Go examples, ported by the community to other languages.
Mainly Go. The stack also includes Go, Markdown.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.