---
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)
```

## Khi nào dùng

- Anh muốn review lại CS fundamentals
- Chuẩn bị technical interview cho product company
- Tìm reference để thiết kế thuật toán trong yamtam

## Source

https://github.com/jwasham/coding-interview-university · CC BY-SA 4.0 · +745⭐/week
