Best C++ Courses (HIGH quality) for 2023

Mostafa Saad Ibrahim
3 min readDec 17, 2022

--

There are A LOT of articles out there about the best materials. Meanwhile, most of them are just copy-paste for the popular things, missing recent strong courses. Here, we will list ONLY the top of them!

I want to teach you GREAT simple rules to recognise HIGH-quality courses. Consider these tips:

  • Being popular doesn’t equal being strong materials. Older courses have higher visibility (Matthew effect)!
  • Breadth: A good course covers wide spectrum of topics. Open the table of content of 1–2 books to know what are the topics to be covered
  • Depth: A good course goes deeper for each topic. See the number of minutes per topic. See reviews.
  • Practice: Sadly this is where 99% of online materials fail. Most courses just present content and rarely push you to practice well. Some courses claim to have projects that ends up to be basic practice.
  • Reviews: reviews can easily be misleading as the student doesn’t know what is really a good a course. Many naive courses are highly rated! Utilise negative reviews.

Mastering 4 critical SKILLS using C++ 17

  • Link. Discounts
  • CSGetSkilled Academy is one of the places that market itself with courses with intensive practice
  • Pros:
    — Wide Breadth
    — Deep Breadth
    — Modern Syntax (subset from C++17)
    — Intensive practice covering 4 skills (programming, problem solving, design, project building)
    — 6 projects (really challenging)
    — 170 problems to code
    — 50 quizzes (real ones)
    — Slides are detailed for later review
    — OOP is explained in a deep way compare to many other courses
    — Explain concepts in a good way but short time
  • Cons:
    — Egyptian English Accent. You can get use to it soon. There are substitiles
    — Some English Grammar mistakes in the slides, but not distracting
    — Doesn’t cover all modern C++, but this is so big to cover and the course already huge
    — Use more code image snippets than live coding
  • Overall: the key advantage of this course is its intensive practice. This is a MUST course

C++ Programming Essentials for Beginners

  • Link. Discounts
  • Coding Minutes is also another source of high quality courses with several practice. Not as deep as the previous course/source, but still way beyond many others
  • Cons
    — Indian accent but clear one
    — No modern C++ Syntax
    — Seems the course still under construction (Dec 2022). OOP section is still in early phase and no enough major topics

Learn C++ Programming -Beginner to Advance- Deep Dive in C++

  • Link
  • Pros
    — Easy explanations
    —Knowledgeable Instructor
  • Cons
    — Indian Accent
    — Limited Advanced concepts
    — Lack depth in some topics
    — Lack more modern syntax
    — Basic practice but still good start
    — Single basic project
  • Overall: this is a good beginner course from knowledge perspective. However, after it you need effort to gain skills and deeper knowledge

The Complete C++ Developer Course

  • Link
  • Overall, similar to the previous course but consider
  • English accent is very good
  • What is called projects are just basic exercises
  • Limited quizzes
  • Higher quality reviews

Beginning C++ Programming — From Beginner to Beyond

  • Similar to the previous 2 courses, but consider
  • It takes a lot of time to deliver concepts making the course so long
  • Sometimes elaborate a lot on easy concepts and rush with harder ones
  • English accent is very good
  • It is a beginner course not advanced one
  • It is the best-seller one, but this feature is NOT about quality. It has too many reviews

Complete Modern C++ (C++11/14/17)

  • Link
  • The key advantage of this course it has more modern syntax coverage compare to most of the other courses
  • However, it still lacks depth and breadth
  • I don’t advise with this course as a beginner course

The C++20 Masterclass : From Fundamentals to Advanced

  • Link
  • This is the most comprehensive modern C++ course on Udemy. Those who seek using C++ in industry should study this course
  • The course still lacks practice

Working Plan

  • CSGetSkilled Academy course is the best balance on Udemy with unique stress on problem-solving and project building skills
  • Another good choice is coding minutes course
  • If you decided to use C++ in the market, then AFTER one of them learn from the C++20 course
  • If you still has understanding problems, consider the other listed courses

--

--

Mostafa Saad Ibrahim
Mostafa Saad Ibrahim

Written by Mostafa Saad Ibrahim

Educator, Software Engineer, AI Researcher, Competitive Coach

Responses (2)