| name | jwasham--coding-interview-university |
| description | Coding Interview University — John Washam's CS study plan để land job tại FAANG. Data structures, algorithms, system design. Checklist-based, forked 400K+. CC BY-SA 4.0. |
| allowed-tools | Read |
| user-invocable | true |
Coding Interview University: multi-month self-study curriculum của John Washam — cái anh dùng để học và đi làm tại Amazon. ~75% nội dung CS degree tập trung vào interview.
Study Plan Structure
1. Prerequisites
Big-O notation, algorithmic complexity analysis
2. Data Structures
Arrays, Linked Lists, Stacks, Queues
Hash Tables, Trees (Binary, BST, AVL, B-Trees)
Heaps, Tries, Graphs
3. Algorithms
Sorting: Merge, Quick, Heap, Counting, Radix
Searching: Binary search, BFS, DFS
Dynamic Programming, Recursion, Backtracking
4. Advanced Topics
Design patterns, NP-completeness
System design (cho senior roles)
Networking fundamentals
5. Interview Prep
Resume tips, behavioral questions
Coding practice: LeetCode, HackerRank
Mock interview services
Thời gian ước tính
8-12h/ngày × vài tháng (John Washam's pace)
Thực tế: 3-6 tháng tùy background
Cách dùng
1. Fork repo hoặc download ZIP
2. Mở README.md — checklist các topic
3. Tick checkbox khi hoàn thành
4. Học song song với LeetCode problems
Resources included
Videos: MIT 6.006, Harvard CS50, Coursera
Books: CLRS, Cracking the Coding Interview
Practice: LeetCode, HackerRank, Pramp (mock interviews)
Design: Designing Data-Intensive Applications (Kleppmann)