Course Overview
Course Timeline
Phase 1.
The Building Blocks & Essentials of Interviews
Not being able to solve coding problems in right time constraint already leaves out of the race for 80% of the jobs on the market The first four months are focussed on polishing your DSA skills from scratch so that you are prepared for coding round at the blink of an eye.
Computer Programming basics
Brush up your basics of programming with topics covering from arrays, loops, function, pointers etc to get you ready for problem solviong.
OOPs Common Principles & C++ Specific
Standard practices to make your code readible and reusable which is useful for real world programming equipped with powerful design patterns.
Data Structures & Algorithms .
Mastering this, you will be armed to clear majority of technical interviews of product based companies. This is central key to most interview processes.

Module breakdown :
  • Time Complexity & Space Complexity
  • C++ STL
  • Arrays
  • Strings
  • Pointers
  • Binary & Ternary Search
  • Searching & Sorting
  • Hashing
  • Matrix
  • Linked Lists
  • Bit Manipulation
  • Two Pointer Algorithm
  • Stacks ,Queues & Dequeue
  • Sliding Window
  • Binary Search Tree
  • Heaps & Priority-Queues
  • Balanced Binary Search Tree
  • Maps & Sets
  • Trees & Graphs: Introduction
  • Trees & Graphs: BFS & DFS
  • Basic Maths & Logic Puzzles
  • Number Theory for Interviews & Coding Rounds
  • Recursion
  • Dynamic Programming : Kadane DP
  • Dynamic Programming: Subsequence DP
  • Dynamic Programming: Knapsack DP
  • Greedy Algorithms
  • Combinatorics & Enumeration
  • Divide & Conquer
  • Backtracking
  • Adhoc & Constructive Algorithms
  • Shortest Path
  • Inclusion & Exclusion Principles
  • Probability
  • DSU
  • Square Root Decomposition
  • Segment Trees & Binary Indexed Trees
  • Range Minimum Query
Computer Fundamentals
Any solid computer engineer is well grounded on ❖ Computer Network, ❖ Operating System, ❖ Databases and ❖ Unix. This is a must 0th class that makes you a complete engineer.
Phase 2.
Career Launching Pad
Once your DSA is prepared you have the right mindspace to focus on becoming a confident developer right equipped with skills required to carry out projects pipeline end to end
System Design
Writing code just makes you a software developer but how you design your architecture is what makes you an engineer. No more struggling in builiding scalable systems that can handle high traffic load.
Full Stack Development
Handle the end to end pipeline of a project lifecycle from frontend, backend to deployment which helps you to manage and lead any engineering project.
Industry Level Project
Building a django app doesnt if it's not deployed with gunicorn and nginx. Build a product which actually useful in a real life scenario to give you a glimpse into the mind of product manager.
Interview Preparation
First impression is sometimes the last impression hence a professional resume can open the doors which were unaccessible before.