
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
master c++ with a step-by-step, concept-by-concept approach through 12 hours of video lectures, exercises, assignments, and quizzes, plus mock interviews and amazon mentor support to land top tech roles.
Master the basics of c++ programming, from binary computer instruction and number systems to high-level languages, compilers, linkers, and creating executables.
Explore flowchart basics from start to finish, covering inputs, processes, decisions, and connectors, then apply them to problems: compute simple interest, average five numbers, and find the largest of three.
Explore flowcharts and loops to solve problems by printing a series of values with a loop, using initialization, condition, and update, demonstrating efficiency over manual repetition.
Explore loops and flowcharts by solving three problems: print numbers from 1 to N. Determine if N is prime and sum even numbers up to N.
Learn to read n numbers with a loop, accumulate their sum, and compute the average as sum divided by n, following the flowchart approach.
Learn to find the largest number in a sequence by looping through inputs, initializing largest to minus infinity, and updating it when a bigger value appears, illustrated with a flowchart.
Demonstrates a flowchart driven approach to printing patterns in C++. Use nested loops to read n and print star rows, for example 3 and 5.
Learn the basics of pseudocode and its comparison with flowcharts, then practice initialization, condition checks, updates, and loops with examples like printing hello five times and finding largest of numbers.
Learn how to implement a falling pattern in c++ using pseudocode: an outer loop controls lines, inner loops print spaces and decreasing numbers, and newline handling.
Solve a print pattern problem using pseudocode, employing loops to print spaces, then increasing and decreasing numbers for a falling pattern in C++.
Install Code Blocks IDE and learn how compiler translates C++ code into binary, bridging human language and machine, while understanding compile time and runtime errors.
Download and install code blocks from SourceForge, choose the Windows option with a preinstalled compiler, then create a .cpp file, build, run, and read compiler messages.
Write your first c++ program, include iostream, print hello world with cout and newline using endl, and trace the flow from the start block to the end while compiling.
Learn how and why to use comments in C++ to clarify code, explain semicolon usage, and distinguish between single-line and multi-line comments, ensuring the compiler ignores commented lines.
Learn how to declare and use variables to store numbers, perform addition, and compute simple interest with basic arithmetic in C++.
Learn how to take user input in c++ using cin, declare and initialize variables, and compute simple interest from principle, time, and rate, then print the result.
Explore C++ data types from short to long long, including float, double, char, and bool, with sizes via sizeof and variable naming rules.
Explore how computers store data by converting positive and negative numbers to binary, assign ascii codes to characters, and allocate memory for floating point values.
Learn how negative numbers are stored with two's complement, resolve zero ambiguity in sign-magnitude, and derive the range of integers for four bits up to long long (-2^63 to 2^63-1).
Explore implicit and explicit typecasting in C++ and how the compiler auto converts between char, int, and float. See wrap-around behavior and data loss when converting values.
Learn to convert fahrenheit to celsius in C++ using the correct formula and proper type casting to avoid integer division.
This lecture explains arithmetic operators in C++, covering addition, subtraction, multiplication, division, and modulo, with examples including character arithmetic and remainder behavior.
Master relational operators in C++ by comparing numbers and producing boolean results (true or false), using equals, not equals, greater than, less than, and related checks to drive conditional logic.
Explore how to use logical operators in C++ to combine boolean conditions, including and (&&), or (||), and not (!), with examples checking the largest of three numbers.
Master bitwise operators in C++ from zero to mastery, including and, or, not, Zord (xor), left shift, and right shift, with binary examples and explanations of two's complement.
Compare post and pre increment and decrement operators, and understand how they assign or update variable values with ++ and --.
Explore conditional statements in c++, using if, else, and else if to control program flow, compare conditions, and understand short-circuit evaluation.
Learn to determine odd or even numbers with if conditions and remainder logic, and explore how pre- and post-increment affect outputs in C++ through practical examples.
This lecture demonstrates solving the largest of three numbers in C++ using if-else logic with variables a, b, and c and user input.
Classify a single character in C++ as uppercase, lowercase, or invalid by reading input and checking ASCII ranges. Learn about implicit typecasting and character comparisons by ASCII value.
Learn to use the C++ ternary operator to replace if-else with a concise expression, printing 'even' or 'odd' based on a number.
Explore switch cases in c++, mapping input characters to days with case blocks, break statements, and a default for invalid input.
C++ Popularity and High Salary
C++ is one of the most popular languages in the world. It is used by some 4.4 million developers worldwide. Also, C++ Developers are quite sought after and they hold some of the most high-paying jobs in the industry with an average base pay of $103, 035 per year.
Mac OS X kernel is written in C++
Windows is written in C++
The Oracle database is written in C++
Career in C++
Today, almost every person is at least familiar with the term “C++ programming” when it comes to Computer Science and technology. Even a person from a non-technical background has heard about C++
Jobs in C++
Database Developer
Software Developer
Quality Analyst
Game Programmer
Bioinformatician
C++ Analyst
Programming Architect
Embedded Engineer
Computational Biologist
Shocking Future applications of C++
In today’s world, every programmer who has achieved milestones in his life is familiar with C++. Not only it is a fundamental language it also offers the feature of dynamic memory allocation which makes it much faster than any other language. Some of the shocking future applications of C++ are:
Astronomy
Accounting and Finance
Bioinformatics
Salary of C++ Programmer
The average c++ developer makes $110,296 per year!! That's valued at $43.41 per hour! The range surrounding that average can vary between $67,000 and $121,000, meaning c++ developers have the opportunity to earn more once they move past entry-level roles It is estimated that between 2026 and 2033, the career in C++ is expected to grow 21% and produce 284,100 job opportunities across the U.S.
Taught by industry experts
This course is taught by Harsh who is a popular programming instructor and senior software engineers, currently working with Atlassian (x-Intuit || x-Amazon). Their aim is to bring high quality courses at pocket friendly pricing. They are known for amazingly simplified explanations that makes everyone fall in love with programming. Harsh have over 5+ years of teaching experience and has trained over 25,000+ students in their online courses in the past. Their expertise lies in C++ , data structures and algorithms, coding interview preparation. Many of their ex-students are now working in top product companies like Apple, Google, Amazon, Microsoft, Samsung, Adobe and more.
Super Responsive Instructors
As if this course wasn’t complete enough, we offer full support, answering any questions you have within 6 hours ,7 days a week (whereas many instructors answer just once per week, or not at all).
This means you’ll never find yourself stuck on one lesson for days on end. With our hand-holding guidance, you’ll progress smoothly through this course without any major roadblocks.
Refund Guarantee
This course comes with a full 30 day money-back guarantee.
You either end up with learning C++, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it…
You literally can’t lose.
What our students say
"I started learning coding two years ago with c language. Unfortunately i didn't find professor Ankit and Harsh and I chose another course which was disaster. ProfessorHarsh is the best because he explains difficult concepts in such a way that makes them understandable. If you don't want to waste your time buy all his courses. He is the best." - Keshav Kaushik
"This is the best course on c++ on udemy. It will clear all your doubts. Instructor is very knowledgable.The way sir teaches concept makes it very easy for anyone to understand.If you want to learn c++ ,data-structure, coding interviews questions take all his courses and save your time".- Rohit arya
"This is the best computer science course I've taken. If you need to learn C++ and pass your technical interviews, this is the course to take. The explanations in the videos are extremely thorough, and I have reached out to the instructor several times on various questions, and he's always quick to respond and very helpful. In my experience, every MOOC that said its instructors would actively help you with problems lied, EXCEPT FOR THIS COURSE. TAKE THIS COURSE!" - Brian Campbell
"This is the best course I have ever taken on C++, the content is in depth and the way of explaining is just amazing, I recommend it to everyone seeks to understand C++ in depth and grasp hard topics like pointers, dynamic memory allocation...etc, In great details".- Wagih Emam
"the guy really knows what he is talking about and he's a real master in his job and teaches so smoothly and i can learn great from it" - Ghasemi
This lecture series is totally AWESOME !!! Loved the way this guy explains everything in great detail. This is my first course on C++ and the teaching methods are very good. Thank you for contributing such a wonderful series of sessions for us." - Kaustubh
"anyone looks for c++ without or with any prior knowledge then i recommend strongley this course. In depth and clear explations." - Manoj
"I'm a Beginner in this area and have seen many courses in C++. And, this is the Fantastic Course in C++ I've ever Seen so Far! What a Clear Explanation from Scratch! Thank you so much brother :)" - Jubeen
"Lecturer goes into depth with visual descriptions that filled in all the gaps I had, he explains in a simple way and repeats difficult concepts both visually and in code which really helps to solidify understanding. You can tell when it's an important concept because he talks in a more excited way and re-explains multiple times from different angles, I love his rhythm of teaching will be taking every course he has." - Jack Clayton
"Amazing content from a great instructor.He breaks down and explains every concept in detail.Highly recommended for newbies like me." - RANDY
"The instructor explains really well. He keeps it short and clear. I like the way he explains sometimes with metaphors, but also when some examples and exercises are provided. So far I understood a lot more than I expected. Keep it up. Worth it!" - Catalin
"This is the best course for learning C++ from scratch. Thank you so much for your efforts and providing us such a great course!" - Himani
Highlights
Course is specially designed for BEGINNERS
Course follow step-by-step approach to make you fall in love with programming
Pen tablet to write on the screen and provide even more visual explanations.
35+ hours of rich content
150+ HD videos
Learn from industry experts working at top tech companies Amazon , Microsoft
The course is continually updated and enhanced.
MOST Importantly, this course teach students the real-life skills needed to get those in-demand jobs
Articles , Coding exercises, Assignments , quizzes
Full lifetime access
2 fully fledged projects to showcase your learnings
The best time to start was yesterday. The next best time is now
Click the Buy Now button and start learning now!