HV

Full Schedule

Working hours 9–6. Saturday & Sunday class 11–1. Free time maximised.

DSA System Design Review Mock

Day 1 — Wednesday

6 PM – 11 PM

5h
study time
6:00–7:30

Contains Dup, Valid Anagram, Two Sum, Group Anagrams, Top K

7:30–8:30

Product Except Self, Valid Sudoku, Encode/Decode, Longest Consecutive

8:30–9:30

Valid Palindrome, 3Sum, Container With Most Water, Trapping Rain Water

9:30–10:30

Best Stock, Longest Substr, Char Replacement, Permutation in String

10:30–11:00
Review + Notes review

Write pattern summaries. What did you struggle with? What was easy?

Day 2 — Thursday

6 PM – 11 PM

5h
study time
6:00–7:30

Binary Search, Search 2D Matrix, Koko Bananas, Find Min/Search Rotated

7:30–8:30
Stack dsa

Valid Parentheses, Min Stack, RPE, Daily Temperatures, Largest Rectangle

8:30–9:30

Reverse LL, Merge Sorted, Cycle Detection, Remove Nth Node

9:30–10:30

Copy Random, LRU Cache, Merge K Lists, Add Two Numbers

10:30–11:00
Review review

Re-solve one problem you found hard without looking at solution

Day 3 — Friday

6 PM – 11 PM

5h
study time
6:00–7:30

Invert, Max Depth, Diameter, Balance, Same, Subtree, LCA BST

7:30–8:30

Level Order, Right Side, Validate BST, Kth Smallest

8:30–9:30

Max Path Sum, Serialize/Deserialize, Build from Preorder+Inorder

9:30–10:30
Heap dsa

K Closest Points, Find Median Data Stream, Merge K Sorted Lists

10:30–11:00
Review review

Focus: explain each solution to yourself out loud (rubber duck)

Day 4 — Saturday

1 PM – 11 PM (class 11–1)

10h
study time
1:00–2:30

Climbing Stairs, House Robber I & II, Palindromic Substr, Coin Change

2:30–4:00

Decode Ways, LIS (O(n log n)), Word Break, Partition Equal Subset

4:00–5:00
DP 2D dsa

Unique Paths, LCS, Edit Distance, Coin Change II

5:00–6:30
Graphs dsa

Number of Islands, Course Schedule I & II, Pacific Atlantic, Rotting Oranges

6:30–7:30

Max Subarray, Jump Game I & II, Merge Intervals, Meeting Rooms II

7:30–9:30
System Design system

URL Shortener design (full) + Twitter Feed design (full)

9:30–11:00

Subsets, Combination Sum, Permutations — understand the template

Day 5 — Sunday

1 PM – 11 PM (class 11–1)

10h
study time
1:00–2:00

All 4 algorithms, Redis implementation, distributed rate limiting

2:00–3:00

Redis deep dive, eviction policies, multi-channel notification system

3:00–4:00
LLD / OOD system

Parking Lot, SOLID principles, design patterns (Factory, Observer, Strategy)

4:00–5:30
Weak Area Review review

Re-solve 3–4 problems you struggled with this week without hints

5:30–7:00
Mock Interview — DSA mock

Set 45-min timer. Pick random medium problem. Narrate your thinking.

7:00–8:30
Mock Interview — System Design mock

Design Twitter. Use the 5-step framework (STAR-D). Time: 45 min.

8:30–9:30
Behavioural Questions review

Prepare 3 STAR stories: technical challenge, conflict, production incident

9:30–11:00
Final Review review

Complexity table, patterns cheatsheet, system design key numbers

// Interview Day Protocol

Clarify

Ask about input size, constraints, edge cases before writing any code.

Think Aloud

Narrate your thought process. Interviewers are evaluating how you think, not just the final answer.

Brute First

Always state the brute force O(n²) approach, then optimize. Shows structured thinking.

Test Your Code

Trace through 1–2 examples manually before saying 'done'. Catch off-by-one errors.

Edge Cases

Empty input, single element, all negatives, duplicates — mention them explicitly.

System Design Start

Always clarify requirements first. Scale, consistency vs availability, read vs write ratio.