We developed a way to easily teach students the significant patterns to build upon and eventually practice independently without the mental heap required to understand these interview-level questions that our industry asks.
Every subject is explained through problem-solving and templating the significant pieces to develop speed and understanding.
This eight-week Immersive will cover the most common patterns and modifications on each topic weekly every Monday, Wednesday, and Friday from 5:30 PST to 8:30 PST / 8:30 pm EST to 11:30 pm EST.
We would review all the modifications and sub-patterns for each category and build a template from intuition.
DSA questions are like an art form. Once you master the common patterns, you build your catalog of templates; then it comes to the problem-solving part. This course will teach you each pattern and template and explain how to use it for problem-solving.
We would have 22 classes, and it will go as follows:
- 5-minute introduction to the topic
- 30-minute pattern review
- 30-minute peer interview exchange
- 10-minute break
- 30-minute pattern review
- 30-minute peer interview exchange
- 5-minute wrap up of the day
#1 First week
- First class
- Same Direction
- Opposite Directions
- Second class
- Sliding Window
- Prefix Sum
- Third class
- Cylce Finding
- Composed Patterns with Pointer
#2 Second week
- First class
- Sorted Arrays
- Rotated Sorted Arrays
- Second class
- Divide and Conquer
- Binary Search on steroids with Divide and Conquer
- Third class
- Sequences
- Grid
#3 Third week
- First class
- Subsequences
- Partition
- Second class
- Interval
- Two Sequences
- Third class
- 0/1 Knapsack
- Bitmask
- DP on Trees
#4 Forth week
- First class
- Combinatorial Search
- Momoization
- Second class
- Prunning
- Dedup
- Third class
- Subsets
- Composed Patterns with Recursion
#5 Fifth week
- First class
- DFS Basics
- DFS on Trees
- Second class
- DFS on BST
- DFS on Graphs
- Third class
- Heap Basics
- Top K
#6 Sixth week
- First class
- Moving Best
- Multiple Heaps
- Second class
- BFS Basics
- BFS on Trees
- Third class
- BFS on Graphs
- Shortest Path
#7 Seveth week
- First class
- Matrix as graph's
- Implicit Graphs
- Second class
- Topological Sort
- Weighted Graph
- Third class
- Minimun Spanning Tree
- Intervals
#8 Eigth week
- First class
- Greedy
- OOP Data Structure Design