Programming & DSA in C++
Vasanta Kumar
14 modules
Lifetime access
Become a C++ programming pro and ace data structures!
Overview
This course is designed to help you master programming concepts and data structures in C++. You will learn how to efficiently solve problems using C++ programming language and implement various data structures and algorithms.
Key Highlights
Master programming in C++
Learn data structures and algorithms
What you will learn
Solid understanding of C++ programming
Learn the fundamentals of C++ programming language including syntax, variables, loops, functions, and more.
Data structures mastery
Gain in-depth knowledge of various data structures like arrays, linked lists, stacks, queues, trees, and graphs.
Algorithms implementation
Implement classic algorithms such as sorting, searching, dynamic programming, recursion, and more in C++.
Modules
Induction
Command Prompt
14 attachments • 2 hrs
01 - Introduction to CMD
02 - History
03 - Why servers use CLI based OS
04 - How CMD and OS are related
05 - Understanding First Screen
06 - Commonly Used Commands
07 - Command = Command + arguments
08 - Working with Folders
09 - Working with Files
10 - Module Summary
Assignment 1 - Command Prompt
Quiz - Command Prompt
Doubt Solving Session
Recording - Doubt Solving Session
VS Code
7 attachments • 57.45 mins
01 - VS Code Intro
02 - Text Editors
03 - Code Editors
04 - Install VS Code
05 - Working with files and folders
06 - Search, Extensions, Integrated terminal
VS Code - Doubt Solving
Introduction to Programming
9 attachments • 1 hrs
01 - Module Introduction
02 - Programming and its Benefits
03 - CPP and Why CPP
04 - Compilers
05 - Install GCC
06 - Compiler and run your first program
07 - First program
08 - Comments and Module Summary
Doubt Solving Session
Data Types and Variables
13 attachments • 3 hrs
01 - Module Intro
02 - Data Types
03 - Variables
Doubt Solving Session - 1
04 - Variables of Different DataTypes
05 - Problems on Variables
06 - ASCII Values
Doubt Solving Session - 2
07 - Type Conversions
08 - Macros & Type Range Macros
09 - Module Summary
Doubt Solving Session - 3
Quiz - Data Types and Variables
Input Output
11 attachments • 1 hrs
01 - Module Intro
02 - Input
03 - Output
04 - Module Summary
Assignment 1 - The Savings Challenge
Doubt Solving Session
Assignment 2 - Sum of Data Types
Assignment 3 - The Great Cookie Jar Swap
Assignment 4 - Jar swap without the help of third jar
Assignment 5 - Jar Swap using XOR
Assignment 6 - Jar Swap using Multiplication and Division
Maths Required for Problem Solving
11 attachments • 1 hrs
01 - Module Intro
02 - Number Systems
03 - Binary System
Assignment 1 - Binary Number System
Doubt Solving Session - 1
04 - Octal System
05 - Octal to Binary
Assignment 2 - Octal Systems
Assignment 3 - Hexadecimal System
06 - Hexadecimal System
Doubt Solving Session - 2
Operators
16 attachments • 3 hrs
01 - Module Intro
02 - Arithmetic Operators
03 - Relational Operators
Doubt Solving Session - 1
04 - Logical Operators
05 - Bitwise Operators
06 - Shift vs Insertion vs Extraction Operators
07 - Assignment Operators
Doubt Solving Session - 2
08 - Ternary Operator
09 - Increment & Decrement Operators
Doubt Solving Session - 3
10 - Operator Precedence
11 - Operator Associativity
12 - Module Summary
Doubt Solving Session - 4
Conditional Statements
14 attachments • 3 hrs
01 - Module Intro
02 - If Statements
03 - If Else Statements
Live Session - 1
04 - Else If Statements
05 - Problem Solving Part 1
Live Session 2 Recording
Live Session - 3
06 - Problem Solving Part 2
07 - Nested If-Else Statements
Live Session - 4
Live Session - 5
08 - Switch-case Statements
09 - Module Summary
Loops
27 attachments • 3 hrs
01 - Module Intro
02 - While Loops
Live Session - 1
Live Session - 2
03 - Scoping
04 - Problems On While Loops - 1
Live Session - 3
Live Session - 4
05 - Break and Continue
06 - Problems on While Loops - 2
Live Session - 5
07 - Problems on While Loops - 3
08 - Do-While Loops
Live Session - 6
Assignment - Solve questions
Live Session - 7
09 - For Loops
Live Session -8
Live Session - 9
Assignment - Develop In-Depth understanding on For Loops
10 - Scoping in For Loops
11 - For to while conversion using problems
Live Session - 10 - Patterns Intro
Live Session - 11 - Patterns
Live Session - 12 - Patterns Indepth
Live Session - 13 - Patterns Advanced
Live Session - Concluding Loops
Functions
12 attachments • 2 hrs
01 - Module Intro
02 - Functions - What, Why and How
03 - Parameterized Functions
04 - Debugging
Live Session - 1
05 - Declaration, Definition, Types of Functions
06 - Return Type & Return Statement
Live Session - 2
07 - Function Scoping and Stack
08 - Local vs Global Variables, Default Parameters
09 - Module Summary
Live Session - 3
Strings
10 attachments • 2 hrs
01 - Module Intro
02 - Strings Basics
03 - Accessing and Storing Strings
04 - String Manipulation, Inbuilt Functions
05 - Problems
Live Session - 1
06 - To String, STOI, Sorting
07 - More Problems
08 - Module Summary
Live-Session - 2
Problem Solving
4 attachments • 40.8 mins
01 - Module Intro
02 - How to Run
Live Session - 1
Live Session - 2
Arrays
28 attachments • 4 hrs
01 - Module Intro
02 - What are Data Structures
03 - Array Introduction and Internals
Live Session - 1
04 - Initializing and Using Arrays
05 - Basic Problem Solving
06 - Operations
07 - Problem Solving 2
Live Session - 2
08 - Problem Solving 3
09 - Dynamic Arrays (Vector)
Live Session - 3
Live Session - 4
Assignment - 1 - Arrays
Live Session - 5
Live Session - 6
Live Session - 7
Live Session - 8
Live Session - 9
Live Session - 10
Live Course - 11
10 - Vector Internals
11 - Hashing
Hashing Part 2
Live Session - 12
13 - Two Pointer Approach
Live session - 13
14 - TPA - Problems
FAQs
How can I enrol in a course?
Enrolling in a course is simple! Just browse through our website, select the course you're interested in, and click on the "Enrol Now" button. Follow the prompts to complete the enrolment process, and you'll gain immediate access to the course materials.
Can I access the course materials on any device?
Yes, our platform is designed to be accessible on various devices, including computers, laptops, tablets, and smartphones. You can access the course materials anytime, anywhere, as long as you have an internet connection.
How can I access the course materials?
Once you enrol in a course, you will gain access to a dedicated online learning platform. All course materials, including video lessons, lecture notes, and supplementary resources, can be accessed conveniently through the platform at any time.
Can I interact with the instructor during the course?
Absolutely! we are committed to providing an engaging and interactive learning experience. You will have opportunities to interact with them through our community. Take full advantage to enhance your understanding and gain insights directly from the expert.
About the creator
Vasanta Kumar
Vasanta Kumar, a software developer and educator, followed a path similar to many aspiring tech enthusiasts. After cracking the GATE exam, completing a degree in Data Analytics at NIT Trichy, and securing a high-paying job at KLA Tencor, Vasanta has been working there for the past 2 years.
Start your educational journey with Vasant today!
Rate this Course
₹ 7999.00
Order ID:
This course is in your library
What are you waiting for? It’s time to start learning!
Wait up!
We see you’re already enrolled in this course till Lifetime. Do you still wish to enroll again?