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 |