A repository for solving and summarizing coding problems in preparation for technical interviews
- Walk through problem and identify edge cases and base case(s)
- Write brute force with meaningful comments
- Optimize with design choices and remove code smell
- Refactor for dynamic programming and/or alternative data structures and algorithms
- Write up test data, test cases, and unit tests
- Provide a README.MD display images, diagrams, and walk through the thought & build process.
- Optionally add readings and articles to strengthen comprehension and deepen knowledge
- ...
...
...