cpp-for-yourself/lectures-and-homeworks
cpp-for-yourself/lectures-and-homeworks has 432 GitHub stars and 46 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-09 15:54 UTC. Last push 2026-09-03.
📚 A place for all lecture scripts, projects etc. for the "C++ for yourself" course
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalLectures and projects for the C++ for yourself course
This repository is a collection of Markdown scripts used for all the videos in the C++ for yourself course.
These can be used to follow-along the video or as a standalone learning material.
🙏 Support this work
Please remember that there is a human behind all of this work. I write scripts, create animations, record and edit videos at night after a full-time work day. It is at times hard. But you can make it easier. Here is what you can do:
- 💶 Become a sponsor on GitHub!
- 💸 Can't support monetarily?
- 👍 Like the videos and watch them to the end!
- 💬 Leave comments on YouTube!
- 📢 Spread the word among your friends!
- ⭐️ Star the repo to help others find it!
- 🤬 Don't like something? 🗣️ Talk to me about it! I am always eager to improve.
:bulb: How to follow this course
The course is designed to be consumed from top to bottom, so start at the beginning and you will always have enough knowledge for the next video.
That being said, I aim to leave links in the videos so that one could watch them out of order without much hassle.
Enjoy! 😎
📕 C++ for yourself lectures
Hello World program in C++ |
Hello world program dissection
|
|
Variables of fundamental types
|
|
|
Sequence and utility containers
|
Associative containers
|
|
|
Random number generation
|
|
Compilation flags and debugging
|
Functions
|
|
Libraries and header files
|
Build systems introduction
|
CMake introduction
|
Using GoogleTest framework for testing code
|
Installing projects and using
|
|
Simple custom types with classes and structs
|
Raw pointers
|
Object lifecycle
|
Move semantics
|
Constructors, operators, destructor - rule of all or nothing
|
|
Const correctness
|
|
Keyword
|
Keyword
|
Templates: why would we want to use them?
|
Templates: what do they do under the hood?
|
How to write function templates
|
How to write class templates
|
Forwarding references |
Header and source files for templated code |
Almost everything about inheritance
|
|
|
Error handling in C++
|
|
Storing callables with
|
Parallelism in modern C++
|
PS
Most of the code snippets are validated automatically
If you do find an error in some of those, please open an issue in this repo!
Explore related projects
sindresorhus/awesome
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
534,268 starsEbookFoundation/free-programming-books
:books: Freely available programming books
401,386 starsnilbuild/developer-roadmap
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
371,673 starsvinta/awesome-python
The definitive list that answers "I want to do X in Python, which tool should I use?"
333,614 stars