216 lines
2.9 KiB
Markdown
216 lines
2.9 KiB
Markdown
---
|
||
title: "Thread by @RodmanAi"
|
||
source: "https://x.com/RodmanAi/status/2030215079023817145"
|
||
author:
|
||
- "[[@RodmanAi]]"
|
||
published: 2026-03-07
|
||
created: 2026-03-07
|
||
description:
|
||
tags:
|
||
- "clippings"
|
||
---
|
||
**Leonard Rodman** @RodmanAi [2026-03-07](https://x.com/RodmanAi/status/2030215079023817145)
|
||
|
||
Everything you need to know for coding interviews in one roadmap.
|
||
|
||
Coding Interviews
|
||
|
||
│
|
||
|
||
├── 1. Data Structures
|
||
|
||
│ ├── Arrays
|
||
|
||
│ ├── Strings
|
||
|
||
│ ├── Hashmaps
|
||
|
||
│ ├── Linked Lists
|
||
|
||
│ │ ├── Singly
|
||
|
||
│ │ └── Doubly
|
||
|
||
│ ├── Stacks
|
||
|
||
│ ├── Queues
|
||
|
||
│ ├── Deques
|
||
|
||
│ ├── Heaps / Priority Queues
|
||
|
||
│ ├── Trees
|
||
|
||
│ │ ├── Binary Tree
|
||
|
||
│ │ ├── Binary Search Tree
|
||
|
||
│ │ ├── AVL Tree
|
||
|
||
│ │ └── Red-Black Tree
|
||
|
||
│ ├── Tries
|
||
|
||
│ ├── Segment Trees
|
||
|
||
│ └── Fenwick Trees
|
||
|
||
│
|
||
|
||
├── 2. Core Problem Patterns
|
||
|
||
│ ├── Two Pointers
|
||
|
||
│ ├── Sliding Window
|
||
|
||
│ ├── Binary Search
|
||
|
||
│ ├── Recursion
|
||
|
||
│ ├── Backtracking
|
||
|
||
│ ├── Greedy Algorithms
|
||
|
||
│ ├── Divide & Conquer
|
||
|
||
│ └── Sorting
|
||
|
||
│ ├── Merge Sort
|
||
|
||
│ ├── Quick Sort
|
||
|
||
│ └── Heap Sort
|
||
|
||
│
|
||
|
||
├── 3. Dynamic Programming
|
||
|
||
│ ├── Memoization
|
||
|
||
│ └── Tabulation
|
||
|
||
│
|
||
|
||
├── 4. Graph Algorithms
|
||
|
||
│ ├── BFS
|
||
|
||
│ ├── DFS
|
||
|
||
│ ├── Topological Sort
|
||
|
||
│ ├── Dijkstra
|
||
|
||
│ ├── Bellman-Ford
|
||
|
||
│ ├── Floyd-Warshall
|
||
|
||
│ ├── Kruskal
|
||
|
||
│ ├── Prim
|
||
|
||
│ └── Union Find
|
||
|
||
│
|
||
|
||
├── 5. Advanced Techniques
|
||
|
||
│ ├── Bit Manipulation
|
||
|
||
│ ├── XOR Tricks
|
||
|
||
│ ├── Prefix Sums
|
||
|
||
│ ├── Difference Arrays
|
||
|
||
│ ├── Kadane’s Algorithm
|
||
|
||
│ ├── KMP
|
||
|
||
│ ├── Rabin-Karp
|
||
|
||
│ ├── Z Algorithm
|
||
|
||
│ └── Manacher’s Algorithm
|
||
|
||
│
|
||
|
||
├── 6. Object-Oriented Design
|
||
|
||
│ ├── SOLID Principles
|
||
|
||
│ └── Design Patterns
|
||
|
||
│ ├── Singleton
|
||
|
||
│ ├── Factory
|
||
|
||
│ ├── Builder
|
||
|
||
│ ├── Adapter
|
||
|
||
│ ├── Observer
|
||
|
||
│ ├── Strategy
|
||
|
||
│ └── Visitor
|
||
|
||
│
|
||
|
||
├── 7. System Design
|
||
|
||
│ ├── CAP Theorem
|
||
|
||
│ ├── Load Balancing
|
||
|
||
│ ├── Caching (LRU / LFU)
|
||
|
||
│ ├── SQL vs NoSQL
|
||
|
||
│ ├── Sharding
|
||
|
||
│ ├── Replication
|
||
|
||
│ ├── Message Queues
|
||
|
||
│ │ ├── Kafka
|
||
|
||
│ │ └── RabbitMQ
|
||
|
||
│ ├── Microservices
|
||
|
||
│ └── API Gateway
|
||
|
||
│
|
||
|
||
├── 8. Design Problems
|
||
|
||
│ ├── URL Shortener
|
||
|
||
│ ├── Twitter
|
||
|
||
│ ├── WhatsApp
|
||
|
||
│ ├── Netflix
|
||
|
||
│ ├── Google Drive
|
||
|
||
│ ├── Payment System
|
||
|
||
│ ├── Notification System
|
||
|
||
│ └── Live Streaming Platform
|
||
|
||
│
|
||
|
||
└── 9. Interview Survival Skills
|
||
|
||
├── Thinking Out Loud
|
||
|
||
├── Recovering from Bugs
|
||
|
||
├── Explaining Tradeoffs
|
||
|
||
└── Staying Calm Under Pressure
|
||
|
||
Save this before your next interview. |