Problem-solving Practice Log
Pattern map
Arrays and hashing, two pointers, sliding windows, binary search, trees and graphs, heaps, backtracking, and dynamic programming.
Per-problem log
| Date | Problem URL | Pattern | Initial idea | Sticking point | Complexity | Next review |
|---|
Explain without notes
- Clarify constraints and edge cases.
- Establish a baseline and justify improvements.
- Explain the invariant and correctness.
- Check empty inputs, duplicates, and large cases.
- Record the cause of mistakes; solve from scratch next time.