# Cracking Technical Interview ## Algo #### Must * [educative](https://www.educative.io/) * Grokking the Coding Interview: Patterns for Coding Questions * Recursion for Coding Interviews in Python * Grokking Dynamic Programming Patterns for Coding Interviews * Dynamic Programming in Python: Optimizing Programs for Efficiency * [LeetCode 101 - A LeetCode Grinding Guide (C++ Version)](https://github.com/changgyhub/leetcode_101/blob/master/LeetCode%20101%20-%20A%20LeetCode%20Grinding%20Guide%20(C%2B%2B%20Version).pdf) * [liyin2015/Algorithms-and-Coding-Interviews](https://github.com/liyin2015/Algorithms-and-Coding-Interviews) * [leetcode专题](https://www.liwei.party/categories/%E4%B8%93%E9%A2%98-5%EF%BC%9A%E5%8F%8C%E6%8C%87%E9%92%88/) * [细说二分查找(Binary Search](https://www.gokuweb.com/algorithm/bc66874b.html#binary-search) #### Answer Ref * [fuxuemingzhu](https://blog.csdn.net/fuxuemingzhu/article/details/101900729) * [Huahua](https://zxi.mytechroad.com/blog/) * [grandyang](https://github.com/grandyang/leetcode) ## Design * [educative](https://www.educative.io/) * Grokking the System Design Interview * Grokking the Object Oriented Design Interview * [system-design-primer](https://github.com/donnemartin/system-design-primer/blob/master/README-zh-Hans.md) ## SQL and Database ## Programming Language ## The Last Mile: Targeting Companies * glassdoor interviews section * [leetcode discuss](https://leetcode.com/discuss/interview-question?currentPage=1&orderBy=hot&query=) ## Reference * [cheatsheet](https://cheatsheet.dennyzhang.com/category/interview) * [14 Patterns to Ace Any Coding Interview Question](https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed) * [CS-Notes](https://github.com/CyC2018/CS-Notes) * [geeksforgeeks](https://www.geeksforgeeks.org/)