Files
Obsidian/X-Articles/Thread by @RodmanAi.md
T
coco 8b94d76799 a
2026-07-21 13:57:15 +08:00

216 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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.