Overview: One of the most popular YouTube channels for learning C++ game development. The Cherno focuses on real-world applications of C++, particularly in game development, and explains complex topics in a clear and engaging way.
Key Topics: Basics of C++, game engines, OpenGL, and Vulkan.
Playlist Link: C++ Programming
Overview: freeCodeCamp is well-known for its in-depth video tutorials on various programming languages, including C++. Their C++ course is comprehensive, taking you from beginner concepts to more advanced programming.
Key Topics: C++ basics, variables, loops, functions, classes, memory management, and object-oriented programming.
Video Link: C++ Full Course for Beginners (4 Hours)
Overview: A growing channel with a focus on explaining C++ for beginners. CodeBeauty offers simple, digestible content that's easy to follow, covering the basic concepts of C++ in short videos.
Key Topics: C++ basics, arrays, functions, OOP concepts, and more.
Playlist Link: C++ for Beginners
Overview: CppCon is an annual conference for C++ developers, and the YouTube channel hosts hundreds of high-quality talks from leading experts in the industry. These videos cover advanced topics in C++ and are ideal for intermediate to advanced developers.
Key Topics: Modern C++ features (C++11/14/17/20), memory management, concurrency, templates, and best practices.
Channel Link: CppCon YouTube Channel
Overview: Caleb Curry offers a comprehensive C++ tutorial series that starts from the very basics and gradually moves into more complex topics. His teaching style is casual yet informative, making learning C++ fun and approachable.
Key Topics: C++ fundamentals, classes, pointers, memory management, and object-oriented design.
Playlist Link: [Learn C++ Programming
Overview: Udemy provides many paid C++ courses, but there are a few introductory tutorials on their YouTube channel. These samplers give you a taste of the full Udemy courses, and some of them are free.
Key Topics: C++ basics, object-oriented programming, STL, and best practices.
Playlist Link: C++ Courses Sampler
is an excellent resource for intermediate to advanced C++ learners, particularly those interested in system programming, operating systems, and more advanced C++ topics. He explains these complex topics in a clear, concise manner, making them approachable for students and professionals alike.
Key Topics: Memory management, multithreading, C++ systems programming, graphics, and operating systems.
Playlist Link: Mike Shah - Systems Programming
Overview: Mike Shah’s YouTube channel offers a variety of tutorials and content focused on programming, specifically in languages like C++ and Python. The channel features both beginner-friendly content and advanced topics, making it suitable for learners at different levels.
Key Topics: C++ fundamentals, data structures, algorithms, object-oriented programming, and practical programming projects.
Channel Link: Mike Shah's YouTube Channel
These YouTube channels and video playlists offer a wealth of knowledge for developers at all levels of experience. From beginner tutorials that explain C++ fundamentals to more advanced content covering modern C++ standards and memory management, you can build your skills and gain confidence in using the language. Happy learning!