algorithm-pattern
Algorithm Patterns — the most scientific way to practice, the fastest path to an offer. You deserve it~ 算法模板,最科学的刷题方式,最快速的刷题路径,你值得拥有~
A study guide of pattern-based templates for coding interview problems. Written in Chinese with Go examples, ported by the community to other languages.
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.
Where it fits
- 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