C++ Tutorials

Open-source C++ projects categorized as Tutorials
CPP Cpp20 Cpp17 Llvm HPC

Top 4 C++ Tutorial Projects

  1. Vulkan-Samples

    One stop solution for all Vulkan samples

    Project mention: A Taxonomy for Rendering Engines | news.ycombinator.com | 2025-05-09

    The other problem is that modern graphics APIs got so complex that they're intimidating even to experienced developers.

    When that 'first triangle on screen' code [looks something like this](https://github.com/KhronosGroup/Vulkan-Samples/blob/main/sam...) compared to [the old days](https://github.com/gamedev-net/nehe-opengl/blob/master/vc/Le...), it's not surprising that most game devs now choose a ready-made engine where they can get straight to game logic or playing with shaders.

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. less_slow.cpp

    Playing around "Less Slow" coding practices in C++ 20, C, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO

    Project mention: Faster sorting with SIMD CUDA intrinsics | news.ycombinator.com | 2025-05-06

    Thanks, appreciate the gesture :)

    Traditional SWAR on GPUs is a fascinating topic. I've begun assembling a set of synthetic benchmarks to compare DP4A vs. DPX (<https://github.com/ashvardanian/less_slow.cpp/pull/35>), but it feels incomplete without SWAR. My working hypothesis is that 64-bit SWAR on properly aligned data could be very useful in GPGPU, though FMA/MIN/MAX operations in that PR might not be the clearest showcase of its strengths. Do you have a better example or use case in mind?

  4. modern_cpp_series

    Code for my Modern C++ Articles

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Tutorials discussion

Log in or Post with

C++ Tutorials related posts

  • Ask HN: What books or courses do you know similar to "From Nand to Tetris"?

    2 projects | news.ycombinator.com | 24 Jul 2023
  • Saw a project website but I can’t find it anymore

    2 projects | /r/learnpython | 15 Jun 2023
  • How to grow up in C++?

    2 projects | /r/cpp_questions | 14 May 2023
  • Sa iau o pauza de la proiecte personale?

    2 projects | /r/programare | 30 Aug 2022
  • 'Stepping stone' jobs into a career in graphics programming?

    2 projects | /r/GraphicsProgramming | 13 Jun 2022
  • No idea how to begin making projects. I can't find any resources online no matter how much I look. This is my last attempt to get help.

    2 projects | /r/cpp_questions | 10 Nov 2021
  • Any project ideas for a beginner?

    2 projects | /r/cpp_questions | 20 May 2021
  • A note from our sponsor - JetBrains
    surveys.jetbrains.com | 1 Sep 2025
    Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes! Learn more →

Index

What are some of the best open-source Tutorial projects in C++? This list will help you:

# Project Stars
1 Vulkan-Samples 4,881
2 less_slow.cpp 1,841
3 navigation2_tutorials 292
4 modern_cpp_series 36

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?