C++ Tutorial for Beginners (Bro Code)
By Bro Code
- Course audio
- Course audio: English
- Level
- Beginner
- Length
- 60 lessons · 6 hours
What you'll be able to do
- Write C++ programs with input, conditions, loops and functions
- Search, sort and pass arrays to functions
- Use references, pointers and dynamic memory
- Create structs and classes with constructors and inheritance
About this course
Bro Code's C++ playlist, 60 short lessons and about 6 hours, explaining each idea quickly and then using it in a small program. It covers variables and data types, const, namespaces, typedef and type aliases, arithmetic, type conversion, user input, math functions, if, switch, the ternary and logical operators, string methods, while, for and nested loops, break and continue, random numbers, functions, return values, overloading and scope. Arrays are covered thoroughly (sizeof, for-each, searching, sorting, fill, multidimensional), followed by memory addresses, pass by value versus reference, pointers, null pointers, dynamic memory, recursion, function templates, structs, enums, classes, constructors, getters and setters and inheritance. Projects include a calculator, banking program, quiz, credit card validator and tic-tac-toe.
Before you start: No programming experience needed; a computer with internet access.
Syllabus
60 lessons · 6:01:06 in total
- 1C++ tutorial for beginners 👨💻14:00
- 2Variables and basic data types ✗10:44
- 3What is a const? 🚫3:24
- 4What are C++ namespaces? 📛4:37
- 5C++ Typedef and type aliases explained 🙋♂️5:26
- 6What are arithmetic operators? 🧮5:40
- 7What is C++ type conversion? ✨3:47
- 8How to accept user input in C++? ⌨️5:31
- 9Useful math related functions in C++ 🔢3:28
- 10C++ Hypotenuse calculator practice program 📐2:42
- 11What's an if statement? 🤔4:57
- 12What is a switch? 🔀5:49
- 13C++ console calculator program 🖩4:45
- 14What is the ternary operator ❓4:41
- 15What are logical operators? 🔣5:02
- 16C++ Temperature conversion program 🌡️5:22
- 17Useful string methods in C++ 〰️6:35
- 18What are while loops? ♾️3:06
- 19C++ while loops explained 🔃3:19
- 20C++ for loops explained 🔂3:39
- 21C++ break & continue explained 💔1:42
- 22C++ nested loops explained ➿4:17
- 23C++ create a random number generator 🎲3:26
- 24Random event generator in C++ 🎁3:41
- 25C++ number guessing game ↕️4:06
- 26C++ user defined functions explained 📞7:24
- 27What does 'return' do in C++? 🔙6:09
- 28C++ overloaded functions explained 🍕3:07
- 29C++ variable scope explained 🌎4:23
- 30C++ Banking program for beginners 💰13:53
Show all 60 lessons
- 31C++ ROCK PAPER SCISSORS game for beginners 👊13:07
- 32C++ arrays explained 🚗5:29
- 33C++ sizeof() operator explained ⚖️4:55
- 34C++ array iteration for beginners 🗃️4:07
- 35C++ 'for each' loop explained 🗂️2:57
- 36C++ pass arrays to functions 💵4:31
- 37C++ search an array for an element 🔎7:37
- 38How to sort an array in C++ for beginners ➡️5:55
- 39C++ fill() function explained 🍔4:43
- 40C++ How to fill an array with user input 🌭6:58
- 41C++ multidimensional arrays explained ⬜7:41
- 42C++ QUIZ GAME for beginners 💯11:46
- 43C++ memory addresses for beginners 🏠2:49
- 44C++ pass by VALUE vs pass by REFERENCE? 📧4:17
- 45C++ const parameters explained 🧱3:08
- 46C++ credit card validator program for beginners 💳10:03
- 47C++ pointers explained easy 👈5:16
- 48What is a C++ null pointer? ⛔4:06
- 49C++ TIC TAC TOE game for beginners ⭕19:09
- 50C++ dynamic memory explained for beginners 🧠5:49
- 51C++ recursion explained easy 😵6:21
- 52What are C++ FUNCTION TEMPLATES? 🍪5:15
- 53STRUCTS in C++ explained 🏗️5:01
- 54C++ structs as arguments explained 🚚5:29
- 55ENUMS in C++ explained easy 📅4:22
- 56C++ CLASSES & OBJECTS explained easy 🧍10:54
- 57C++ CONSTRUCTORS explained easy 👷8:55
- 58C++ CONSTRUCTOR OVERLOADING explained easy 👨🍳4:27
- 59C++ GETTERS & SETTERS explained easy 🔒6:12
- 60What is INHERITANCE in C++? 👨👧👧11:05
What to take next

Harvard CS50x: Introduction to Computer Science
CS50
English26.4 h13 lessonsBeginner

MIT 6.0001: Introduction to Computer Science and Programming in Python
MIT OpenCourseWare
English10 h38 lessonsIntermediate

Harvard CS50's Introduction to Programming with Python
freeCodeCamp.org
English16 h11 lessonsBeginner
Videos by Bro Code, played from their official YouTube channel. Subscribe on YouTube
Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.
Lessons listed from the official YouTube playlist. Full playlist on YouTube
Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.
Report a problem or a rights request