Luke Lawlor's
I ran a C/C++ Programming Game Developers group in my highschool's coding club. This page contains resources for group members.
As of Nov 19, 2023,
Here are the links to the google drive folders for meeting videos. Access is given to people from my school who have attended meetings. Message me if you want access.
Personally, I think it's easier to learn through the written notes, since you can read them at your own pace, but, of course, do what works best for you.
2022-2023 School Year (16 videos)
I'm going to move these videos to my personal google account, but until then, access this with your school account.
2023-2024 School Year (ongoing)
Use your personal google account for access.
These are some resources that I myself have used to learn the content taught in this group.
Book: The C Programming Language, 2nd Edition
This book was written by the creators of C. I learned most of my C knowledge from this and I consider it a great resource.
It teaches the 1989 C standard, or ANSI C, which is not the most up-to-date standard, but C hasn't changed that much over the years so it isn't too important. If you want to learn the recent standards, visit cppreference.com.
Also keep in mind that this book assumes you already have some programming knowledge, so it's not for complete beginners. I feel that this is most apparent in the difficulty of the exercises it contains. I skipped some of the exercises that I felt were too time consuming, and I was still able to learn pretty much all of the concepts anyways.
This site is awesome. It's very detailed and also works for complete beginners.
The only real downside I think it has is that it's so detailed that you just get bored reading it sometimes. That's mostly C++'s fault though for being so complex.
Also, if you learned C before C++ like me, you will get bored during the beginning, because the author assumes you don't have a C background.
Youtube Playlist: The Cherno's C++ Series
This is not as detailed or organized as learncpp.com, but if you like videos, you'll probably like this.
Reference Site: cppreference.com
This site is extremely helpful. It is a detailed resource on all of the C and C++ standards.
This channel covers mostly C topics, from the basics to advanced and sometimes obscure topics. His intro is oddly scary, or maybe that's just me.
Tutorial Site: Beginning Game Programming v2.0 by Lazy Foo' Productions
These tutorials use C++ instead of C, which I used for my SDL demo code in the CGD repo.