4 Months
Data Structures and Algorithms
Time and Space Complexity
Array Problem Solving Techniques
Bit Manipulation
Maths for Problem Solving
Recursion
Backtracking
Sorting
Searching(Binary Search)
Two Pointers
Hashing
Strings and Pattern Matching
Data Structures
Linked Lists
Stacks
Queues and Deques
Trees and BST
Tries
Heaps
Advanced Problem Solving Techniques
Greedy
Dynamic Programming
Graphs
0.5 Month
SQL
Relational Model
CRUD
Joins
Aggregation
Subqueries
Views
Transactions
Indexing
2.5 Months
*Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1 Specialisation is mandatory for successful completion of the course.
Backend Development - 2.5 Months
Adv Lang Concepts and Popular Interview Questions
How Internet Works (TCP, UDP, HTTP, Layering Architecture)
Backend LLD and Machine Coding Case Studies
Or
Fullstack Development - 2.5 Months
Advanced HTML, CSS Case Studies
JS for Web Dev (DOM Manipulation, Event Handling)
Advanced JS Concepts (OOP and Concurrency) and Popular Interview Questions
How Internet Works (TCP, UDP, HTTP, Layering Architecture)
Frontend LLD and Machine Coding Case Studies
1.5 Months
System Design (HLD)
Consistent Hashing
Caching
CAP Theorem
Distributed Systems & Databases
SQL and NoSQL
Scalability
Zookeeper + Kafka
Location Based Services (S3, Quad Trees)
Microservices
Case Studies
1 Month
*Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1 Specialisation is mandatory for successful completion of the course.
Backend Development - 1 month
Project Interview Questions (Spring/Hibernate)
Capstone Projects (include advance things like implementing Payment API)
Or
Fullstack Development - 1 month
1-2 Months
*A learner can do as many electives as they want, but only after completion of Core Curriculum.
DSA for Competitive Programming - 1 Months
Combinatorics and Probability
Advanced Trees: Segment Tree, k-D Tree
Advanced Dynamic Programming
Advanced Graphs: Bridges, Articulation point, Network Flow
And/Or
Product Management for Engineers - 1 Month
Introduction to Product Management
Product Thinking & Product Discovery
Product Roadmap & Prioritization
Mental Models for Product Managers
Hands-on case study & Mixpanel session
Delivery & Project Management
Practical ways to apply PM lessons as an Engineer
And/Or
Data Engineering - 2 Months
Building efficient Data Processing Systems
Cloud Services - AWS, or GCP
Data Warehousing & Modelling
MapReduce, HiveQL, Presto