You are on page 1of 1

SUPER 30 - DSA AND SYSTEM DESIGN - MAANG PREPARATION

LEGEND

Standard notations Divide and Conquer approach


Time Bubble, Selection, Insertion DATA STRUCTURES AND
Substitution method, recursion tree Sorting - 1 Sorting - 2 Merge, Quick sort
complexity Problem Solving ALGORITHMS
Master theorem Complexity analysis for all of them
Building blocks
Week 1 and basic
algorithms INTERVIEW PREPARATION
How to Leetcode Test from the leveling framework
MAANG
MAANG interview processes Coding test Eligibility test Leveling test personalized to your level from The
interviews
Bar raiser/special rounds Great Pyramid LOW LEVEL DESIGN

Binary, Ternary search Theory and important functions HIGH LEVEL SYSTEM DESIGN
Theory, Question patterns in Strings
Searching Complexity analysis Arrays Different types of questions Strings
Problem solving
Modified Binary Search Problem solving
Basic data EVALUATIONS
Week 2
structures
Arrays and Weekend test on topics covered so Test from the leveling framework
Problem solving Coding test Leveling test DISCUSSIONS
strings far personalized to your level

Theory and basic functions Miscellaneous sorting algorithms like


Theory and basic functions
Sets Hashmaps When to use hashmaps Problem solving Radix sort, Bucket sort, Counting sort
Problem solving
Problem solving overview.
Basic data
Week 3
structures
Theory and basic functions
Weekend test on topics covered so Test from the leveling framework
Queues When to use queues Coding test Leveling test
far personalized to your level
Problem solving

Theory and basic functions Identification of sub-problems


Basic Data Dynamic
Stacks - 1 When to use stacks Stacks - 2 Problem solving Memoization and Dynamic
Structures and programming - 1
Problem solving programming
Dynamic
Week 4 Programming
Profile Emails, resume review, cover letter
Implementation of memoization
Dynamic Weekend test on topics covered so presentation LinkedIn, GitHub, personal website
Profile Time complexity Coding test
programming - 2 far and interview Tracker sheet setup, Interview anxiety
presentation Problem solving
prep and confidence

Implementation of DP
Dynamic Dynamic Dynamic
Transition from memoization to DP Problem solving Problem solving
programming - 3 programming - 4 programming - 5
Time complexity and problem solving
Dynamic
Week 5
programming
Dynamic Weekend test on topics covered so Test from the leveling framework
Buffer session on DP Coding test Leveling test
programming - 6 far personalized to your level

Theory and basic functions Fireside chat with a


Linked lists - 1 Linked lists - 2 Problem solving Fireside chat
Advanced data Problem solving MAANG recruiter
structures
Week 6
Leadership principles
Hiring manager Scenario questions. Bar raiser round Weekend test on topics covered so Test from the leveling framework
Hiring manager Coding test Leveling test
round Getting better at soft skills far personalized to your level
round Interview closure questions

Implementation of
Trees, Binary trees Binary search Binary search
Binary trees trees and binary search trees Problem solving
Problem solving trees - 1 trees - 2
When to use BSTs
Advanced data
Week 7
structures
Theory and basic functions
Weekend test on topics covered so Test from the leveling framework
Tries When to use tries Coding test Leveling test
far personalized to your level
Problem solving

Theory and basic functions


Heaps - 1 Heap sort, min heap, max heap, Heaps - 2 Problem solving Heaps - 3 Problem solving
heapify
Advanced data
Week 8
structures Recruitment platforms
Approaching recruiters Weekend test on topics covered so Test from the leveling framework
Job Hunt Coding test Leveling test
Start working on personal project, far personalized to your level
open source contribution

DIrected, undirected, weighted Minimum spanning tree


Minimum
BFS and DFS - 1 graphs. How to define the input. BFS and DFS - 2 Problem solving Kruskal, Prims
spanning trees
BFS, DFS. Shortest path algorithms Implementation of MST

Week 9 Graph
algorithms
Greedy Weekend test on topics covered so Test from the leveling framework
Greedy Coding test Leveling test
Implementation of greedy far personalized to your level

Graphs - 1 Problem solving Graphs - 2 Problem solving


Backtracking Concept
and recursion Problem solving

Advanced data
Week 10
structures
Types of questions
Weekend test on topics covered so Test from the leveling framework
Patterns Common patterns to identify the Coding test Leveling test
far personalized to your level
data structures from MindMap

Why need design patterns Identify entities, design ER diagram


Git and GitHub
Object oriented Introduction to 3 most useful design patterns with Low level Choose the right data structure
Code structure. OOPS concepts
programming design patterns implementation design Library management system
Theory and Implementation
Real life use cases Implementation details
Week 11 Low Level
Design
Building advanced systems Game development
Advanced low Test from the leveling framework
Identifying and implementing the Hands-on (required for companies like Flipkart, Leveling test
level design personalized to your level
right design patterns Swiggy, Udaan, Razorpay)

Data partitioning
TCP IP, UDP protocols Memory Paging and segmentation
Networking Database Indexing and database locks
Client server network, P2P network
concepts management Cache eviction strategies
concepts Master slave architecture
High level DNS resolution
CAP Theorem. SQL vs NoSQL
concepts Distributed file systems

Week 12 design
concepts Multithreading and concurrency
A demo of how real interviews are
OS concepts on Scheduling algorithms Demo MAANG Test from the leveling framework
conducted in MAANG companies. Leveling test
concurrency Semaphores and deadlocks interview personalized to your level
Level of questions and expectations.
Atomic transactions

Communication and data exchange Requirements


System design REST APIs and AJAX Estimations and components Single point of failures
Approach Deep dive
concepts Long polling, websockets and SSEs Identifying challenges with Systems at scale
High level Load balancers, Caching each component
Week 13 system design
interviews
Question Designing a system like System Design Test from the leveling framework
Test on System design concepts Leveling test
BookMyShow Test personalized to your level

Any topic that needs to be revisited in


Question Designing Google Maps Question Designing Uber at scale Open session
system design
MAANG system
Week 14 design
interviews
Fireside chat with a System Design Test from the leveling framework
Fireside chat Test on System design concepts Leveling test
MAANG engineering manager Test personalized to your level

Union Find, Topological sort Math for Red Black Tree


Union Find Combinatorics Self balancing
Problem solving, solving BFS / DFS competitive AVL Tree
Topological sort Primality test trees
Advanced question with union find. programming Problem solving

Week 15 concepts for


eligible learners
Concept and applications Coding test Coding test
Bit manipulation Placement test - 4 Placement test - 5
Problem solving series series

LLD mock interview individually HLD mock interview individually Quick revision on patterns in CP
Mock interview Mock interview Open session
scheduled scheduled questions
MAANG system
Week 16 design
interviews
Coding test Coding test Coding test
Placement test - 1 Placement test - 2 Placement test - 3
series series series

You might also like