1:1 Mentorship Program

550+ Hours Lecture

1000+ Questions

15 Live Sessions

6 Months Duration

4 Years Access

₹ 3999


Our students are placed at


Basic (C++ & DSA) Topics

1) How C++ works

2) Compiler

3) Linker

4) Variables

5) Functions

6) Header Files

7) How to debug

8) Set Up Visual Studio Code

9) Loops (For, While, Do While)

10) Control Flow (Break, Continue)

11) Pointers

12) Reference

13) Classes

14) Structs

15) Static


17) Constructors

18) Destructors

19) Inheritance

20) Virtual Functions

21) Interfaces

22) Visibility

23) Arrays

24) Strings

25) String Literals


27) The Mutable Keyword

28) Member Initializer Lists

29) Ternary Operators

30) Objects

31) New Keyword

32) Implicit Conversion

33) Explicit Keyword

34) Operators

35) Operator Overloading

36) "this" Keyword

37) Object Lifetime (Stack/Scope Lifetime)

38) SMART Pointers

39) Copy Constructors

40) Arrow Operator

41) Dynamic Arrays

42) Local Static

43) Dynamic Libraries

44) Stack Memory

45) Heap Memory

46) Macros

47) "auto" Keyword

48) Static Arrays

49) Function Pointers

50) Lambdas

51) Threads

52) Timing

53) Multidimensional Arrays

54) Sorting

55) Type Punning

56) Unions

57) Virtual Destructors

58) Casting

59) Conditional Breakpoints

60) Action Breakpoints

61) Precompiled Headers

62) Dynamic Casting

63) Benchmarking

64) Structured Bindings

65) Visual Benchmarking

66) Singletons

67) lvalues

68) rvalues

69) continuous integration

70) Static Analysis

71) Argument Evaluation Order

72) Making Array Data Structure from zero

73) Iterators

74) Binary Operators

75) Bitwise Operators

76) Making map Data Structure from zero

77) NULL

78) Making a Desktop Application using C++

Advanced DSA Topics

1) C++ for Object Oriented Programming

2) Standard Template Library

3) Time Complexity

4) Space Complexity

5) 2 Pointer

6) Binary Search

7) Binary Exponentiation

8) Prime Sieve

9) Prime Factorization

10) Segmented Sieve

11) Bit Manipulation

12) Permutation

13) Combination

14) Recursion

15) Backtracking

16) Divide & Conquer

17) Matrix Exponentiation

18) Dyanmic Programming

19) Stack

20) Queue

21) Priority Queue

22) Kadane's Algorithm

23) Greedy

24) String

25) Rolling Hash

26) Graphs

27) Trees

28) Segment Trees

29) Dijkstra

30) Disjoint Set

31) Minimum Spanning Tree (MST)

32) Kurskal

33) Sparse Table

34) Fenwick Tree

35) Lazy

36) MO's Algorithm

37) Trie

System Design Topics

1) Abstractions

2) Non-Functional System Characteristics

3) back-of-the-envelope calculations

4) Building blocks

5) Domain name system

6) Load balancers

7) Database

8) key-value store

9) content delivery network

10) sequencer

11) distributed monitoring

12) monitor server-side errors

13) monitor client-side errors

14) distributed cache

15) distributed messaging queue

16) pub-sub

17) rate limiter

18) blob store

19) distributed search

20) distributed logging

21) distributed task scheduler

22) sharded counters

23) Design Youtube

24) Design Quora

25) Design Google Maps

26) Design Proximity Service - Yelp

27) Design Uber

28) Design Twitter

29) Design Newsfeed System

30) Design Instagram

31) Design TinyURL

32) Design a web crawler

33) Design WhatsApp

34) Design Typehead suggestion

35) Design Google Docs


1) 6 Mega Projects

2) Live Session on How to Get Guaranteed Interview Calls

3) How to Excel in Online Assessments

4) Resume Building

5) LinkedIn Profile Building

6) Computer Science Fundamentals

7) How to Impress Recruiters & Hiring Managers

8) Behavioral Questions

9) 100% Job Assistance


Founder & CEO, CS FOR ALL

Ex-Goldman Sachs, Software Engineer



There is no need to know anything about coding beforehand as this course covers all important concepts from basic to advanced.

This course is open to individuals from all backgrounds and fields of study, who can learn C++, DSA, System Design, Development, and Computer Science Fundamentals. 

It is a self-paced course, and one can take it alongside their college classes.

Hinglish (a blend of Hindi and English) is the medium of instruction for the course.

One can access the course for a period of 4 years.

After finishing this course, you will receive a certificate

To ensure sufficient time for learning key concepts and practicing questions, lessons will be unlocked every alternate day.

The course includes over 1000+ thoughtfully selected questions that have been addressed in class

In order to write good code, we can utilize various tools and techniques. One such tool is a data structure, which serves as a designated location for storing and organizing data. Additionally, an algorithm is a set of steps that can be employed to effectively solve a specific problem.

Many companies, including Microsoft, Google, Amazon, and Facebook, frequently ask about Data Structures and Algorithms in job interviews. These concepts can also assist you in producing efficient and expandable code. Additionally, you can learn how to create code that performs more quickly and necessitates less storage.

After the batch starts, we will inform you about the community you can join.

This is a recorded self-paced course with LIVE mentorship sessions on C++, DSA, System Design, Computer Science Fundamentals, Interview Preparations and project making.

The lectures will be in recorded format and uploaded according to the schedule(alternate days). The timings for the 15 Live sessions might vary which will be conveyed to students in advance.

Starting as early as possible will give you a good head start and ample time to practice. Rest assured that you are eligible to enroll as we will cover everything from basics to advanced.

After the batch commences, you will receive information regarding the platform. Kindly be advised that the course lectures will only be accessible from the 14th of March, 2023.

Unfortunately, we do not offer refunds for our courses. Please make sure to review all course details and prerequisites before making a purchase.

No, our course access is strictly for individual use only. Each registration is valid for a single user, and sharing access with others is not allowed.

No, course registrations are non-transferable. Once a registration is made, it cannot be transferred to another individual.

We understand that unforeseen circumstances can arise. However, our no-refund policy still applies. It is your responsibility to ensure that you have the time and resources to complete the course when you register.