Free resources to start learning C++ from scratch.

I'm currently building my own programming fundamentals, and these are some of the resources I found useful for getting started with C++.

You absolutely do not need to use all of them.

Which source you choose mostly depends on how much time you have and how you prefer to learn.


01 - πŸ“š Learn the Fundamentals

πŸŽ₯ Option 1: Caleb Curry - C++ Programming All-in-One

Around 10 hours β€’ YouTube β€’ Free

A full beginner C++ course if you want to learn primarily through video without committing to a 30+ hour course.

πŸ‘‰ Watch the Caleb Curry C++ course

πŸ“– Option 2: W3Schools - C++ Tutorial

Written β€’ Free β€’ Learn at your own pace

If you prefer reading instead of watching hours of video, W3Schools has the basics broken down by topic.

It can also be useful as a quick reference alongside a video course when you forget syntax or want to revisit a concept.

πŸ‘‰ Learn C++ with W3Schools

πŸŽ₯ Option 3: freeCodeCamp - C++ Beginner to Advanced

~31 hours β€’ YouTube β€’ Free

If you have considerably more time and want a much longer course, freeCodeCamp has a full beginner-to-advanced C++ course.

Yes.

It is around 31 hours long. πŸ˜‚ They also have a shorter 4h version.