Udemy

C++23 Fundamentals with Projects & Algorithms

Enroll Now
  • 1,422 Students
  • Updated 9/2025
4.4
(100 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Language
English
Taught by
Daniel Gakwaya
Rating
4.4
(100 Ratings)
1 views

Course Overview

C++23 Fundamentals with Projects & Algorithms

Go beyond the basics—build, debug, and optimize modern C++23 projects with pro tools like CMake and vcpkg.

Master Modern C++ with Real-World Projects & Industry Tools

C++ is one of the most powerful programming languages, but learning it the right way makes all the difference. C++23 Fundamentals with Projects & Algorithms is not just another beginner’s course—it’s designed to teach you modern C++ the way professionals use it.

Unlike courses that focus on small, standalone code snippets, this course immerses you in real-world development from the start. You'll build structured projects using industry-standard tools like modern CMake, vcpkg, and third-party librariesthe same tools used by professional C++ developers.

What You'll Learn:

  • C++ Standards: C++11, C++14, C++20, and C++23 – Master the latest features while ensuring you can work with and improve legacy codebases.

  • Structured projects, not just toy examples – Learn to organize code across multiple files and build projects like in real development environments.

  • Industry-standard tools – Get hands-on experience with modern CMake, vcpkg, and external libraries to develop scalable applications.

  • Algorithms & data structures – Strengthen your problem-solving skills with key algorithmic concepts.

  • Debugging & compile time computations – Write efficient, compile-time friendly C++ and learn how to troubleshoot issues.

  • File I/O, GUI development & more – Work with files, create user interfaces, and explore advanced C++ topics.

This course is built by the instructor of the popular C++20 Masterclass and pushes things even further—bringing you closer to how C++ is actually used in practice. Whether you're new to C++ or looking to modernize your skills, this course will equip you with the right tools and mindset for real-world development.

Course Content

  • 10 section(s)
  • 106 lecture(s)
  • Section 1 Introduction
  • Section 2 Environment Setup
  • Section 3 First Steps
  • Section 4 Variables, Data Types and Basic Operations
  • Section 5 Streams, Formatting, Litterals and Constants
  • Section 6 Flow Control
  • Section 7 Sequences
  • Section 8 Pointers, Dynamic Memory and Arrays
  • Section 9 Characters and Strings
  • Section 10 Functions

What You’ll Learn

  • Modern C++23 – Write efficient, maintainable, and modern C++ code using the latest language features.
  • Using Pro Tools – Build projects with CMake, vcpkg, and third-party libraries like a professional.
  • Debugging Like a Pro – Learn debugging techniques using the debugger coming with your compiler.
  • Handleing File I/O – Work with modern C++ file handling using std::filesystem and streams.
  • Building GUI Apps – Create graphical applications using libraries like SFML and ftxui
  • Memory Management – Understand RAII, smart pointers, and modern memory management techniques.
  • Working with Containers – Use STL containers effectively and understand their best use cases.
  • Writing Modular Code – Build scalable projects with C++20 modules and best design practices.
  • Optimizing Performance – Write high-performance C++ using smart pointers, compile time computations, move semantics, and efficient algorithms.


Reviews

  • J
    John D Harris
    2.5

    A lot of this video was over my head even though I have experience with other languages (VB, Python, Spin). This should come later in the course because I think it covers things that we need the background on first. To be clear, I am referencing video #12

  • M
    Maithreyi Gopal
    3.0

    I think the information is a little long drawn. It is detailed but also the very repetitive.

  • E
    Erik Houët
    4.5

    Really nice, complete course with lots of examples and exercises. Last project is a nice way to combine all lessons learned.

  • M
    Mike Harris
    5.0

    Highly recommended, and i have taken his other C++ course. Examples, practice, demonstration, etc,etc, if you want to learn C++ take this course. Remember programming is a life long journey, it can take six months or six years to master.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed