Home

/

Courses

/Programming & DSA in C++

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

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!

Illustration | Payment success

Share this course

https://undefined/courses/Programming-DSA-in-C-669bde8a1bd2ce609901de59

or

×

Wait up!

We see you’re already enrolled in this course till Lifetime. Do you still wish to enroll again?

Illustration | Already enrolled in course