Welcome to the Pattern-Wise Problem Solving repository!
This repo contains well-structured and categorized solutions to coding problems based on popular problem-solving patterns.
The goal is to master algorithms by recognizing patterns and applying them effectively across multiple problems.
- Helps in quickly identifying the right approach during interviews.
- Enhances problem-solving speed.
- Builds deep understanding of techniques.
| Pattern | Description | Status |
|---|---|---|
| โ Two Pointers | Solving problems with two moving indices. | โ Completed |
| ๐ Sliding Window | Efficiently handling subarrays and substrings. | ๐ก In Progress |
| ๐งฑ Prefix Sum | Range queries and cumulative sum logic. | ๐ฒ Not Started |
| ๐ฆ Binary Search | Search in sorted or rotated arrays. | โ Completed |
| ๐งฌ Fast & Slow Pointers | Cycle detection and middle-element tricks. | โ Completed |
| ๐งฎ Bit Manipulation | XOR and bit tricks. | ๐ก In Progress |
| ๐ณ DFS / BFS | Tree/Graph traversal and search strategies. | ๐ก In Progress |
| ๐ Backtracking | Permutations, combinations, and constraint-based exploration. | ๐ฒ Not Started |
| ๐ Dynamic Programming | Memoization, Tabulation, State definition. | ๐ก In Progress |
| ๐งฉ Greedy | Local decisions for global optimality. | ๐ฒ Not Started |
| ๐ LinkedList | Palindromes, reversals, cycle detection. | โ Completed |
| ๐งฑ Stack / Queue | Balanced strings, monotonic stack, etc. | ๐ก In Progress |
| ๐ Trie / HashMap | Word problems, frequency analysis. | ๐ฒ Not Started |