This repository contains notes and Leetcode questions and lists common patterns for similar questions.
- should explain time complexity and space complexity
- should explain the tradeoff between usage of data structure or algorithm
- should prepare "how would you unit test the code your write"