
Explore C++ from the basics to advanced topics with an emphasis on OOP concepts, practice over 100 programs, and build a strong foundation for problem solving and industry readiness.
Explore the course structure from basics to topics, covering data types, operators, conditionals, loops, functions, arrays, strings, pointers, dynamic memory allocations, recursion, and object oriented programming with constructors and inheritance.
install dev c++ for mac users and check the resources, then follow the download, double-click, and installation steps, selecting a destination folder to complete the setup.
Explore the environment for C++ development by understanding compiler behavior, file extensions, and how code translates to binary, with a hands-on hello world walkthrough and basic input/output concepts.
Explore fundamental data types in C++, including int, bool, double, and char, and learn how variables, memory, and the size of types influence basic input, output, and program behavior.
Learn how to take input in C++ using streams, read two numbers from the user, and avoid garbage values from uninitialized memory while performing addition.
Learn to compute simple interest using principal, rate, and time, with examples and programming steps to handle decimals.
Explore arithmetic operators—plus, minus, division, and multiplication—and learn how integer versus float results depend on type casting, truncation, and managing the fractional part.
The lecture demonstrates converting Fahrenheit to Celsius in C++ using appropriate numeric types to avoid truncation, based on the 5/9 formula, with input and output examples.
Explore relational operators in C++, including equal, not equal, greater than, less than, and their inclusive forms, and apply them to boolean outcomes in conditional statements.
Explore the fundamentals of logical operators in C++, including and, or, and not, and learn how boolean logic drives conditional statements and program flow through true/false evaluations and negation.
Explore conditional statements in C++ by evaluating conditions with if and else if, using equal and greater than comparisons to drive program flow.
Apply conditional statements to compare three numbers A, B, and C, determine which is greatest, store values, and print the verdict with the greatest value.
Develop and test a simple grading system that maps student marks to letter grades using ranges (90-100, 80-90, 70-80, 60-70, etc.), and compute subject averages.
Explore the while loop in C++ by printing numbers in increasing and decreasing order, using conditions and increments, and compare it with for loops for basic learnability.
Explore the syntax of the while loop by showing initialization, a condition, and increment, then demonstrate printing numbers and decrementing from 10 to 1.
Explore how to calculate the sum of first N numbers and the sum of even numbers with a simple loop-based program, illustrating iterative addition.
Learn to create a program that iterates through numbers, checks for even values, and accumulates their sum, demonstrating how even numbers like 2, 4, and 6 contribute to the total.
The lecture explains using a pattern-based approach to building loops and state transitions in algorithms, emphasizes stepping through examples, checking termination conditions, and avoiding infinite loops.
Pattern 2 teaches how to generate number patterns in C++ using nested loops, controlling spaces, and incrementing values to print sequences line by line.
Explore how to generate a triangle pattern in c++ by using nested loops to print stars with proper spacing, following the rule 2*i-1 per row to form a triangular output.
Explore how increment and decrement operators work in C++, compare pre-increment and post-increment behavior, and see how printing affects the observed values and updates.
Explore the for loop intro in C++, including initialization, condition, and increment, and learn to print a sequence from one to ten using a for loop.
Explore the scope of variables in C++, including local, outer, and loop scopes, and learn how same names behave across nested blocks and how lifetime affects access.
Understand how break and continue control loop execution in C++: break exits a loop when a condition is met, while continue skips to the next iteration, with practical prime-number examples.
Learn to reverse a given number by repeatedly taking the last digit with modulo 10, removing it by division, and building the reversed result until zero.
Learn to determine whether a number is a palindrome by reversing its digits, comparing with the original, and using a copy of the value to verify symmetry.
Develop Fibonacci values through a loop to generate and print a sequence of numbers, reinforcing how to derive successive terms.
Discover how to write and use functions in C++ to compute factorials and nCr, encapsulating logic in a reusable black-box and simplifying complex math tasks.
Learn to identify prime numbers from a set of given numbers by building a prime-checking function, using a main function, boolean flags, and a loop to return true or false.
Trace how function calls operate in a C++ program, revealing creation, invocation, parameter passing, and the resulting control flow and prints.
Understand function scope in C++, including local versus global variables, parameter passing, and return behavior, with practical examples like a square function illustrating value changes inside and outside.
Explore how pass by value works in functions, showing how values are received, whether changes persist without a return, and how returning a value reflects updates in the caller.
Learn how to store multiple values in an array, access elements with zero-based indices, and iterate to input and print values while understanding memory addresses and element access.
Learn to find the max and min in an array by scanning elements, updating max and min through comparisons, and choosing proper initial values.
Explore arrays and functions in c++, handling addresses, pointers, and dynamic memory. Learn about initializing values, printing from arrays, and avoiding garbage results.
Explore arrays and functions in c++, covering initialization, printing elements, handling garbage values, and passing by address to increment array elements, with practical demonstrations of indexing and size behavior.
Learn to reverse an array in C++ by swapping symmetric elements with a temporary variable, using two indices that cross, and validating the reversed order.
Master linear search in a list by implementing a function that scans elements, returns the index when a match is found, and returns -1 if the value is absent.
Explore how to find duplicates in an array by comparing each element with the others using a nested loop, identifying and printing duplicates.
Learn how strings store characters, capture user input, and determine string length by examining arrays, addresses, and basic printing in a C++ context.
Reverse a string in c++ using index-based logic and length to drive a loop. Master string manipulation in the complete c++ programming course.
Practice a dry run for reversing a string program, focusing on input handling and how keystrokes are stored.
Practice replacing characters in a string by substituting with X, using a simple C++ approach that iterates over characters and applies conditional replacement.
Explore inbuilt string functionalities in C++ and learn how to determine and manipulate prefixes of strings.
Explore two dimensional arrays in C++ by storing values in a grid, initializing and accessing elements with nested loops across rows and columns, and visualizing matrix operations.
Learn to compute the sum and find the maximum in a two dimensional array using loops, initializing values, and updating the max while iterating.
Learn to compute sums across columns in C++ by initializing values, updating sums per column, and printing results as you iterate.
Learn how 2D arrays are stored and accessed, using indexing, size, and memory layout, and how the compiler derives element positions from dimensions and passed values.
Explore an introduction to pointers, memory addresses, the symbol table mapping, and dereferencing with the star to access and modify values at given addresses.
Explore pointers and arrays in C++ by examining addresses, dereferencing values, and pointer arithmetic, and understand how array size and memory relate to content.
Explore pointers and arrays in c++ by examining how addresses and dereferencing reveal the value stored at a pointer.
Understand how character arrays and pointers interact in C++, including how printing via pointers accesses content and how addresses are inferred. Learn why garbage values appear when termination is missing.
Learn how functions and pointers work together to modify values in place by passing addresses, dereferencing, and observing changes reflected in the main function.
Explore double pointers in C++ and learn how pointers reference addresses and dereference values through indirection.
This Course is 33 hours content made for people who don't have any knowledge about programming & want to get started with C++ from scratch in 2024.
Topics to be covered will be from Basics - Datatypes and Variables ,Operators ,Conditional Statements, Loops, Recursion ,Arrays, Pointers, Dynamic Memory Allocations Object Oriented Programming, Inheritance, Types of Inheritance ,Static Members , Linked List, Stacks, Queues etc.
So, you've heard a lot about C++, but you don't know how to get started? Then this course is exactly what you need!
This course assumes no previous coding experience . It doesn't matter if you have never written any programs or you have no idea about programming... After this course all of this will change.
A major focus is problem-solving skills, algorithms and strong fundamentals. Also, the focus of this course will be to make sure that you have done the substantial amount of coding by the end of it. You'll be exposed from very easy to hard level of questions and Concepts
Course is designed keeping in mind the requirements of beginners. Course starts with fundamentals of logic building and problem solving..
This course will enhance the problem solving skills of the students using C++. Course follow step-by-step approach to make students fall in love with programming and ignite their passion of coding with the help of problems ranging to easy to intermediate to expert level.
This course will teach you all the fundamentals you need.
With over 100+ lectures and more than 33 hours of video this comprehensive course leaves no stone unturned!
You will learn how to program in C++ in a fast and easy way! .This course will teach you C++ in a practical manner
As for the curriculum, curriculum is designed to make students proficient in programming .
You will learn theory and you will also gain lots of practice. During the course we will write many programs that will make you a great programmer.
I believe that when learning coding, it is best that you learn it while typing codes on your computer rather than just listening. This course exactly do that
I have made the course as friendly as possible. This guarantees what you’re learning is relevant for you today and will never be obsolete.
What I will learn ?
Basics - Datatypes and Variables
Operators and Expressions
Conditional Statements
Loops
Recursion
Arrays
OOPs
Pointers
Dynamic Memory Allocations
Inheritance
Types of Inheritance
Static Members
Linked List
Stacks
Queues