Curated collection of coding interview preparation materials, algorithms, and system design resources
- Algorithms
- Data Structures
- System Design
- Behavioral
- Language Guides
- Practice Platforms
- Contributing
- License
Core Topics
Patterns
- Sliding Window
- Two Pointers
- Fast & Slow Pointers
- Merge Intervals
- Cyclic Sort
| Structure | Best Use Case | Big-O |
|---|---|---|
| Array | Random access | O(1) access |
| Linked List | Frequent inserts/deletes | O(1) insert/delete |
| Hash Table | Key-value lookups | O(1) average |
| Binary Heap | Priority queues | O(log n) insert/extract |
| Trie | Prefix searches | O(L) search (L = word length) |
Common Questions
- "Tell me about yourself"
- "Describe a challenge you faced"
- "Why do you want to work here?"
STAR Method
- Situation
- Task
- Action
- Result
- LeetCode
- HackerRank
- CodeSignal
- Pramp (Mock Interviews)
Contributions welcome! Please see our contribution guidelines.
MIT Β© [Ravik5]. See LICENSE for details.