Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
100 C++ Coding Challenges: Practice, Improve, Master!
Rating: 4.5 out of 5(15 ratings)
1,132 students

100 C++ Coding Challenges: Practice, Improve, Master!

A Complete Journey from Fundamentals to Advanced Projects with Modern C++ (C++98 to C++20)
Created byRémi Monsel
Last updated 6/2025
English

What you'll learn

  • Master the fundamentals of C++ programming
  • Apply modern C++ features to solve real-world problems
  • Build practical, hands-on coding experience through 100 structured exercises
  • Design and implement complete C++ applications using professional techniques

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

11 sections77 lectures8h 55m total length
  • Course Introduction14:56
  • C++ Basics : Theory Guide4:21
  • I/O: Using cout and cin7:39
  • Printing output with cout, reading input with cin
  • Variables and data types8:17
  • Variables and Data Types (int, double, char, bool)
  • Arithmetic and Logical Operators17:18
  • Arithmetic and Logical Operators in C++
  • Conditions if and operators7:09
  • Switch case9:01
  • Conditional statements (if, else if, else, switch)
  • While loops6:37

    Learn how while loops and do-while loops control repeated execution in C++, with a number-guessing example that updates guesses and avoids infinite loops.

  • Number guessing game (Loops)
  • For loop5:37
  • Sum even numbers (for loop)
  • Functions7:03
  • Count Vowels (Function)
  • Local vs Global variables6:34
  • Local vs global variables
  • String10:51
  • Convert the string in uppercase
  • Arrays4:32
  • Arrays manipulation
  • Sensor Data Analysis (Arrays)
  • Mini-Project: Basic Calculator in C++
  • C++ Basics

Requirements

  • No prior programming experience is required—just basic computer skills and a strong motivation to learn C++.

Description

100 C++ Coding Challenges: Practice, Improve, Master! is a comprehensive, hands-on course designed to take you from a complete beginner to an advanced C++ programmer. Whether you're a student, aspiring developer, or a professional looking to sharpen your C++ skills, this course offers a structured and practical path to mastering modern C++ through 100 carefully crafted coding challenges.


The course is divided into 10 progressive levels, covering everything from the basics of input/output, variables, and control structures (C++98/C++03), to more advanced concepts like pointers, object-oriented programming, STL, templates, file handling, multithreading, and design patterns (C++11–C++20).


Each session includes a clear theory guide, followed by real-world exercises and mini-projects that reinforce the concepts in a meaningful and applied way. You’ll build everything from a basic calculator and student gradebook to a multithreaded restaurant simulation and a stock trading dashboard using design patterns.


By the end of this course, you'll have solved 100+ coding exercises, built reusable C++ systems, and developed a solid portfolio of projects. Most importantly, you'll gain the confidence to tackle interviews, technical tests, and real-world software challenges with modern C++.


No prior experience is required—just your motivation to learn, solve problems, and become fluent in one of the most powerful programming languages in the world.

Who this course is for:

  • This course is intended for beginners, students, and aspiring developers who want to learn C++ through hands-on coding challenges and real-world projects.