Goals

Pre-Requisite Reading List (Books)

Pre-Requisite Reading List (Academic Papers)

Coding Preparations

  1. Elements Of Programming Interviews

    1. Week 1
      1. (Arrays) Day 1: P1-P4, Day2: P5-9, Day3: P10-P14, Day4: P15-P19, Day5:P20
      2. (Strings) Day5: P1-P3, Day6: P4-P8, Day7: P9-P12 + Review Weeks Solutions
    2. Week 2
      1. (Linked List) Day 1: P1-4, Day 2: P5-8, Day 3: P9-12, Day 4: P13
      2. (Stacks & Queues) Day 5: P1-4, Day 6: P5-8, Day 7: P9 + Review Weeks Solutions
    3. Week 3
      1. (Binary Trees) Day 1: P1-4, Day 2: P5-8, Day 3: P9-12, Day 4: P13-15
      2. (Heaps) Day 5: P1-4, Day 6: P5-6, Day 7: Review Weeks Solutions

    d. Week 4

    1. (Searching) Day 1: P1-4, Day 2: P5-8, Day 3: P9-10
    2. (Hash Tables) Day 3: P1-2, Day 4: P3-P6, Day 5: P7-P10, Day 6: P11 - P12, Day 7: Review Weeks Solutions

    e. Week 5

    1. (Sorting) Day 1: P1-4, Day 2: P5-8, Day 3: P9-12
    2. (Binary Search Trees) Day 4: P1-4, Day 5: P5-8, Day 6: P9-11, Day 7: Review Weeks Solutions

    f. Week 6

    1. (Recursion) Day 1: P1-4, Day 2: P5-8, Day 3: P9-11
    2. (Dynamic Programming) Day 4: P1-4, Day 5: P5-8, Day 6: P9-12, Day 7: Review Weeks Solutions

    g. Week 7

    1. (Greedy Algorithm & Invariants) Day 1: P1-4, Day 2: P5-8, Day 3: P9-12
    2. (Graphs) Day 4: P1-4, Day 5: P5-8, Day 6 & 7 : Review Weeks Solutions

    h. Week 8

    1. (Parallel Computing) Day 1: P1-4, Day 2: P5-8
    2. (Honors Problems) Day 3: P1-4, Day 4: P5-8, Day 5: P9-12, Day 6: P13-16, Day 7: P17-20

    g. Week 9

    1. (Honors Problems) Day 1: P21-P24, Day 2: P25-28, Day 3: P29-32, Day 4: P33-35

Sample Plan Of Action (3 Month Plan)

First 6 Weeks

  1. System Design Pre Req Reading (Books) + Academic Papers Pre. Req. Reading (Est. Time: 3 Weeks)
    1. Read required chapters of the day ~70 pg. (in morning) & read the paper of the day (1x in morning) & (1x at nighttime)
    2. EPI Problems (Week 1 - 3) @ Night - 4 EPI Problems/Day ~ 28 EPI Problems/Week ~ 84 EPI Problems/3 Weeks
  2. Algorithm & DS Pre Req Reading (Books) + Academic Papers Pre. Req. Reading (Est. Time: 3 Weeks)
    1. Read required chapters of the day ~70 pg. (in morning) & read the paper of the day (1x in morning) & (1x at nighttime)
    2. EPI Problems (Week 4 - 6) @ Night - 4 EPI Problems/Day ~ 28 EPI Problems/Week ~ 84 EPI Problems/3 Weeks

@ 6 Weeks

Second 3 Weeks

  1. EPI Problems (Est. Time: 3 Weeks)
    1. (Week 7 - 9) @ Night - 4 EPI Problems/Day ~ 28 EPI Problems/Week ~ 84 EPI Problems/3 Weeks

Start Interviewing After you've completed the above