This repository contains pattern-based implementations of common Data Structures and Algorithms problems.
Each pattern includes:
- When to use it
- Common mistakes
- Example problems
- Clean and readable code
- Time and space complexity
Patterns covered:
- Prefix / Suffix
- Two Pointers
- Recursion with Memoization
- Greedy
- Dynamic Programming
This repository focuses on implementation, while thinking and pattern selection live in: 👉 dsa-thinking
— CodeWithIshwar | Ishwar Chandra Tiwari