C++ Tutorial for Complete Beginners
Unlock the power of C++ in this beginner-friendly course. Designed for those with no prior programming experience, this course covers the fundamentals of C++ fr...
Weekly LIVE Sessions
4.0
Very soon you'll be able to get a mentor on any matter of interest to you. Please check back soon.
Unlock the power of C++ in this beginner-friendly course. Designed for those with no prior programming experience, this course covers the fundamentals of C++ fr...
Weekly LIVE Sessions
4.0
C++ Programming for Complete Beginners is designed to take you from zero knowledge to writing real, working programs with confidence. This course simplifies one of the world’s most powerful programming languages into easy, step-by-step lessons that anyone can follow, no prior coding experience required. You’ll learn the essential building blocks of programming: variables, data types, loops, functions, arrays, and object oriented programming (OOP) concepts like classes and inheritance. Each concept is explained with practical examples, interactive exercises, and mini-projects that make learning both fun and deeply engaging.
By the end of this course, you’ll understand how C++ powers modern software, games, and operating systems, and you’ll be ready to build your own applications from scratch. You’ll gain the problem-solving mindset of a real programmer and develop a strong foundation that will prepare you for advanced topics like data structures, algorithms, and system-level programming. Whether you’re a student, aspiring developer, or tech enthusiast, this course will give you the skills and confidence to begin your programming journey the smart way with C++.
Variables
00:16:23Strings - Working with Text
00:07:30User Input
00:09:36Binary Numbers and Computer Memory
00:05:58Integer Types
00:13:03Floating Point Types
00:14:42Other Types: Char and Bool
00:11:34If
00:12:26If-Else
00:13:16If-Else If-Else
00:05:53Comparing Floats
00:04:04Conditions
00:21:17While Loops
00:09:35Do-While loops
00:13:48For Loops
00:06:44Break and Continue
00:10:51Arrays - Lists of Data
00:17:25Multidimensional Arrays
00:11:43Sizeof and Arrays
00:07:04Sizeof Multidimensional Arrays
00:06:58Switch
00:09:46Pointers
00:17:03Arithmetic
00:13:23Pointers and Arrays
00:17:23Pointer Arithmetic
00:15:37Char Arrays
00:09:36Reversing a String
00:11:29References
00:08:38The "const" Keyword
00:13:34Copy Constructors
00:13:16The New Operator
00:09:12Returning Objects from Functions
00:12:54Allocating Memory
00:10:30Arrays and Functions
00:15:24Namespaces
00:19:02Particle Fire Explosion
00:05:39Using C++ Libraries
00:11:57Acquiring Simple Direct Media Layer
00:12:58A Basic SDL Program
00:17:06Creating an SDL Window
00:22:50Textures, Renderers and Buffers
00:30:34Setting Pixel Colors
00:11:06Creating the Screen Class
00:20:48Bit Shifting and Colors
00:08:57Adding a Set Pixel Method
00:08:17Animating Colors
00:18:20Creating Particles
00:29:53Animating Particles
00:21:43Creating an Explosion
00:14:28Ensuring Constant Speed
00:07:50Bitwise "And"
00:11:53Implementing Box Blur
00:28:55Tweaking Particle Motion
00:14:41No prior programming experience needed — this course is designed for absolute beginners
A computer with Windows, macOS, or Linux
Basic computer literacy (e.g., installing software, navigating files)
Willingness to practice and experiment with code
Internet connection to download the C++ compiler (free)
Understand the fundamentals of C++ programming and its syntax
Write, compile, and run C++ programs using a modern IDE
Work confidently with variables, data types, loops, and conditionals
Use functions to structure and organize code efficiently
Apply object-oriented programming principles: classes, objects, inheritance, and encapsulation
Debug common programming errors and build simple projects in C++
Gain a solid foundation to move into more advanced C++ or software development topics