Week

Date

Topic

Week 1

April 3

Arrays & Strings

Week 2

April 10

Hashing

Week 3

April 17

Two Pointers / Sliding Window

Week 4

April 24

Stack / Monotonic Stack

Week 5

May 1

Binary Search

Week 6

May 8

Linked Lists

Week 7

May 15

Trees

Week 8

May 22

Graphs / Search

Week 9

May 29

Dynamic Programming

Week 10

June 8

Backtracking

 (This schedule is subject to changes according to the need of the class.)