C++ Tutorial for Complete Beginners (Udemy.com)
How to program in the popular (and tricky!) C++ programming language, for complete beginners.
Created by: John Purcell
Last updated December 2019
Our take
Based on the ratings of 46,911 students, a sample of their written reviews and the syllabus, as the course stood in December 2019. No course pays to be reviewed.
A free, 18-hour introduction to C++ from John Purcell, a former contractor turned full-time trainer, spread over 82 lectures in 11 sections. It starts with basic syntax and works through functions, classes, pointers and memory, and inheritance before spending nearly five hours building a particle fire simulation with a taste of game development. Around 709,000 students have enrolled and it holds a 4.5 rating from about 47,000 reviews. It is aimed at people who can use a computer but have never written code, though the course page itself warns that C++ is tricky and asks for patience.
The praise centres on Purcell's delivery. One reviewer singles out his soft, clear voice and a pace that is slow without dragging, others call the lessons simple and easy to understand, and one describes it as feeling like a paid course. Another student likes the exercises after lectures and coding along in their own programs. The complaints are specific. The course was last updated in December 2019, so expect nothing on what has been added to the language or its tools since then. One learner finds the pace too slow. Two recent one-star reviews complain about ads appearing in lessons, and one non-English speaker was put off by the lack of auto-translated captions.
For a first look at the language it is hard to argue with free. It is a no-cost alternative to the beginner courses it sits beside, and a sensible first stop before either of the Unreal Engine courses in the same list. There are no quizzes, coding exercises or certificate, so if you want practice built in or current standards, plan on pairing it with something newer. As a gentle on-ramp to a hard language, the reviews say it does the job.
Pros
- Completely free, with reviewers saying it feels like a paid course
- Purcell's clear, easy-to-follow delivery gets repeated praise in reviews
- Nearly five hours spent building one real program, a particle fire simulation
- Exercises after lectures let students check their work as they go
Cons
- Last updated December 2019, so expect nothing added to C++ or its tools since then
- No quizzes, coding exercises or certificate; practice is on you
- One reviewer finds the pace too slow, and two recent one-star reviews complain about ads in lessons
it's amazing how this is free, it feels like a paid course, recommend it to people starting C++
Genuinely for beginners who can install software, but the course itself warns C++ is hard and one reviewer still could not follow.
Featured in our guide: The 10 Best Free Udemy Courses in 2026, Ranked by Student Reviews
What you will learn
- You'll be able to develop powerful C++ programs
- You'll be able to apply for C++ jobs, with at least a possibility of success
- You'll understand the basics of computer programming, including Object Orientation
Course content
11 sections · 82 lectures · 18 hours of video 2 articles
- 1Getting Started 1 free preview5 lectures · 1.1 hours
- 2Basic Syntax21 lectures · 3.8 hours
- 3Subroutines: Reusable Blocks of Code4 lectures · 38 min
- 4Object Oriented Coding8 lectures · 1.9 hours
- 5Pointers and Memory14 lectures · 3.1 hours
- 6Inheritance3 lectures · 34 min
- 7Odds and Ends: Twos Complement and Static Variables2 lectures · 38 min
- 8Developing a Program: The Particle Fire Simulation18 lectures · 5 hours
- 9Conclusion2 lectures · 28 min
- 10Bonus4 lectures · 50 min
- 11Advanced C++!1 lecture
Who it is for
The instructor says it suits
- This course is intended for those who are computer literate and familiar with downloading and unzipping files, using the Internet and so on, and who want to learn to program
- C++ is one of the more challenging computer programming languages -- so expect to encounter difficulties! You will need a degree of patience and persistence.
What you need before you start
- You can use any C++ IDE (terms explained in the course) and compiler to follow this course; all the software you need is free, but you may need to do a little Googling to find explicit install instructions for your platform.
How it compares
Against the other 86 rated Udemy courses in C++ on CourseDuck:
- Rating4.5 out of 5higher than 51% of them
- Reviews46,911#3 of 87 by number of reviews
- Length18 hourslonger than 73% of them
- Last updatedDecember 2019earlier than 79% of them
Course Description
Who this course is for:
This course is intended for those who are computer literate and familiar with downloading and unzipping files, using the Internet and so on, and who want to learn to program
C++ is one of the more challenging computer programming languages -- so expect to encounter difficulties! You will need a degree of patience and persistence.
Instructor Details
- 4.5 Rating
46,911 Reviews
John Purcell
After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in my home town of Derby, UK.
More courses by John Purcell
Java Tutorial for Complete Beginners (2026)
4.3 (103,168 Reviews)
Provider: Udemy
Time: 16.2h
$19.99
MySQL, SQL and Stored Procedures from Beginner to Advanced (2016)
4.5 (4,770 Reviews)
Provider: Udemy
Time: 18.3h
$99.99
The Java Spring Tutorial: Learn Java's Popular Web Framework (2016)
4.2 (4,436 Reviews)
Provider: Udemy
Time: 27.8h
$14.99
More C++ courses
Learn C++ Programming - Beginner to Advanced (2026)
4.8 (399 Reviews)
Provider: Udemy
Time: 13.2h
$49.99
Unreal Engine 5 C++ Game Development (Fully Updated in 5.6) (2026)
4.7 (75,108 Reviews)
Provider: Udemy
Time: 26.3h
$174.99
Unreal Engine 5 C++ The Ultimate Game Developer Course (2026)
4.7 (9,386 Reviews)
Provider: Udemy
Time: 53.1h
$124.99
C++ Data Structures & Algorithms + LEETCODE Exercises (2026)
4.7 (3,314 Reviews)
Provider: Udemy
Time: 10.4h
$109.99
Reviews
By Anonymous
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












