
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore the building blocks of flowcharts, from start and end ovals to input/output parallelograms, assignment rectangles, and decision diamonds. Map a problem into step-by-step flows with arrows and conditions.
Learn to write pseudocode for simple interest by reading B, R and B and computing B × R × B ÷ 100.
Learn to write pseudocode for gcd by iterating from 1 to the minimum of two numbers. Identify the largest divisor common to both and print the gcd after the loop.
Learn to set up a c++ development environment, write a simple hello world program, compile to an executable, and run it from the terminal using a text editor.
Learn to submit a problem on the Udemy editor by printing Hello world with cout, and understand exact output, spaces, and the difference between print and return statements in C++.
Learn to read marks for physics, chemistry, and maths and compute their average using c++ input and output. Explore integer and floating point types, typecasting, and user input.
Explore how the preprocessor handles directives like hash include and defined, showing how macros replace symbols with their replacement text before compilation.
Explore keywords, identifiers, and header files, and note execution begins with curly brackets. Remember that the compiler ignores whitespace, statements end with semicolons, and comments can be single-line or multi-line.
Explore binary numbers to understand how machines store data and execute instructions as zeros and ones in memory, from compiled code to processor operations.
Store characters in memory with one-byte chars mapped by the ascii table, supporting up to 256 values, while Java uses two-byte Unicode for broader characters.
Learn to use arithmetic operators to add, subtract, multiply, and divide integers, explore integer division and remainders, and note how whitespace and formatting affect code output.
Learn increment and decrement operators in c++, including plus plus and minus minus, post and pre forms, and how assignment affects values with examples like a and b.
Explore bitwise operators using left and right shifts. Left shift multiplies a number by two to the power of b; right shift divides by two to the power of b.
Learn to implement a C++ function that reads the balance x and withdrawal y, checks if y is within 90% of x, and prints yes or no accordingly.
Learn how the do-while loop serves as an exit control loop in C++, where the block runs once before the condition is checked, with shopping and money-left examples.
Explore constructing a number pyramid in C++ by using nested loops to print spaces, increasing numbers, and decreasing numbers, with careful value initialization and updates.
Are you an absolute beginner looking forward to kickstart your journey in the programming domain. Coding can be hard skill learn to learn for many but no more. Welcome to C++ Programming Essentials, the most fundamental course that every aspiring programmer should take to kickstart their journey in the world of programming. The course teaches you the fundamental building blocks of programming and builds a logical thinking mindset using C++ as our programming language. Many concepts taught in the course are also relevant to other languages like Java, Python, JavaScript etc with few changes in the coding syntax
You will understand the basic concepts and techniques to break down a given problem into smaller parts by drawing flowcharts, write pseudocode, and then diving deep into C++ topics like -
variables, datatypes, flow control using branching & loops, functions, arrays, character arrays & strings, recursion, bitmasking & OOPs concepts.
Course Features
HD Videos
Intuitive Explanations
Beginner Friendly Teaching
Tested Industry vetted curriculum
Assignments & Q-A Support
Certificate of Completion
The course is your first step towards problem solving, and will help you to get your basics right. After this course, you can easily pursue a course on learning a programming language of your choice, followed by Data Structures, Algorithms & Competitive Programming. Many top companies like Google, Facebook, Amazon, Directi, CodeNation, Goldman Sachs etc encourage algorithmic programming and conduct coding competitions to hire smart people who can solve problems.
This course is taught by Prateek Narang, who is not just a software engineer but a teacher by heart and many bestseller courses on Udemy in Algorithms category! He has worked with companies like Google, and has co-founded two startups including Coding Minutes, which is now a part of Scaler Academy.