C++ Programming All-in-One Tutorial Series (10 HOURS!)

  Рет қаралды 2,296,669

Caleb Curry

5 жыл бұрын

C++ Mastery Course - cppmastery.com
Join the C++ Course Waiting List - www.codebreakthrough.com/upcoming-c-cpp-courses
💯 FREE Courses (100+ hours) - calcur.tech/all-in-ones
Timestamps:
00:00 - Introduction
09:31 - Installing g++
15:37 - C++ Concepts
22:31 - More C++ Concepts
30:48 - Using Directive and Declaration
37:33 - Variable Declaration and Initialization
40:40 - Using Variables with cout
44:46 - User Input with cin
47:57 - Conventions and Style Guides
56:23 - Intro to Functions
1:01:28 - Intro to Creating Custom Functions
1:09:05 - Pow Function
1:13:13 - Creating Custom Functions
1:22:20 - Creating Void Functions
1:29:11 - Intro to C++ Data Types
1:37:17 - Integral Data Types and Signed vs Unsigned
1:44:38 - Integral Data Types, sizeof, limit
1:49:35 - char Data Type
1:56:52 - Escape Sequences
2:02:21 - bool Data Type
2:06:54 - Floating Point Numbers
2:15:00 - Constant const, macro, and enum
2:21:00 - Numeric Functions
2:28:37 - String Class and C Strings
2:37:47 - get line for Strings
2:40:52 - String Modifier Methods
2:47:56 - String Operation Methods
2:54:36 - Literals
2:59:42 - Hex and Octal
3:04:06 - Operator Precedence and Associativity
3:11:53 - Reviewing Key Concepts
3:17:54 - Control Flow
3:27:32 - If Statement Practice
3:32:33 - Logical and Comparison Operators
3:42:27 - Switch Statement and Enum
3:51:00 - Intro to Loops
3:58:01 - For Loops (How to Calculate Factorial)
4:05:06 - While Loop and Factorial Calculator
4:12:29 - Do While Loop
4:20:04 - Break and Continue
4:25:14 - Conditional Operator
4:29:04 - Intro to Our App
4:33:00 - Creating a Menu
4:38:11 - Creating a Guessing Game
4:45:27 - Intro to Arrays and Vectors
4:54:15 - Working with Arrays
5:04:21 - Passing Arrays to Functions
5:11:11 - Fill Array from Input
5:20:42 - Using and Array to Keep Track of Guessing
5:25:55 - Intro to Vectors
5:33:00 - Creating a Vector
5:36:39 - Passing Vectors to Functions
5:39:55 - Refactor Guessing Game to Use Vectors
5:43:47 - STL Array
5:47:47 - STL Arrays in Practice
5:51:45 - Refactor Guessing Game to Use Templatized Array
5:55:13 - Array vs Vector vs STL Array
6:01:49 - Range Based for Loop
6:07:03 - Intro to IO Streams
6:15:45 - Writing to Files with ofstream
6:24:43 - Readings from Files with ifstream
6:31:13 - Saving High Scores to File
6:39:46 - Functions and Constructors
6:47:53 - Refactoring IO to Function Call and Testing
6:54:31 - Multidimensional Arrays and Nested Vectors
6:59:29 - Const Modifier
7:04:33 - Pass by Reference and Pass By Value
7:11:41 - Swap Function with Pass by Reference
7:14:27 - Intro to Function Overloading
7:19:35 - Function Overloading Examples
7:26:22 - Default Arguments
7:33:24 - Intro to Multifile Compilation
7:40:56 - Multifile Compilation
7:48:15 - Makefiles
7:54:44 - Creating a Simple Makefile
8:01:30 - Intro to Namespaces
8:05:33 - Creating a Namespace
8:10:24 - Intro to Function Templates
8:15:24 - Creating a Function Template
8:18:40 - Overloading Function Templates
8:23:18 - Intro to Object Oriented Programming
8:30:39 - Intro to Structs
8:35:59 - Creating a Struct
8:41:48 - Classes and Object
8:49:58 - Creating a Class
8:52:45 - Working with Objects
9:00:11 - Intro to Constructors
9:05:18 - Constructors and Destructors
9:09:53 - Encapsulation
9:15:40 - Getters and Setters
9:22:47 - Static Data Members
9:29:59 - Intro to Operator Overloading
9:34:07 - Operator Overloading == and +
9:41:13 - Overloading Insert and Extraction Operators
9:49:07 - Friend Functions and Operator Overloading
9:56:14 - Class Across Files
10:03:31 - Inheritance and Polymorphism
10:08:49 - Base Classes and Subclasses Inheritance
10:16:54 - Polymorphism
10:23:15 - Conclusion
✅ Data Structures & Algorithms - calcur.tech/dsa-youtube
~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~
✉️ Newsletter - calcur.tech/newsletter
📸 Instagram - CalebCurry
🐦 Twitter - calebCurry
🔗 LinkedIn - www.linkedin.com/in/calebcurry
▶️ Subscribe - calcur.tech/subscribe
👨🏻‍🎓 Courses - www.codebreakthrough.com
~~~~~~~~~~~~~~ SUPPORT ME ~~~~~~~~~~~~~~
↪ My Amazon Store - www.amazon.com/shop/calebcurry
🅿 Patreon - calcur.tech/patreon-calebcurry
🅖 GitHub Sponsors - github.com/sponsors/CalebCurry
Ⓟ Paypal - paypal.me/calcur

Пікірлер: 2 632
@codebreakthrough
@codebreakthrough 4 жыл бұрын
C and C++ Mastery Bootcamp - cppmastery.com Get Notified of New C++ Course - www.codebreakthrough.com/upcoming-c-cpp-courses By popular request I released this video and many others ad-free: calcur.tech/all-in-ones Timestamps: 1:09 - Intro 9:31 - Installing g++ 15:37 - C++ Concepts 22:31 - More C++ Concepts 30:48 - Using Directive and Declaration 37:33 - Variable Declaration and Initialization 40:40 - Using Variables with cout 44:46 - User Input with cin 47:57 - Conventions and Style Guides 56:23 - Intro to Functions 1:01:28 - Intro to Creating Custom Functions 1:09:05 - Pow Function 1:13:13 - Creating Custom Functions 1:22:20 - Creating Void Functions 1:29:11 - Intro to C++ Data Types 1:37:17 - Integral Data Types and Signed vs Unsigned 1:44:38 - Integral Data Types, sizeof, limit 1:49:35 - char Data Type 1:56:52 - Escape Sequences 2:02:21 - bool Data Type 2:06:54 - Floating Point Numbers 2:15:00 - Constant const, macro, and enum 2:21:00 - Numeric Functions 2:28:37 - String Class and C Strings 2:37:47 - get line for Strings 2:40:52 - String Modifier Methods 2:47:56 - String Operation Methods 2:54:36 - Literals 2:59:42 - Hex and Octal 3:04:06 - Operator Precedence and Associativity 3:11:53 - Reviewing Key Concepts 3:17:54 - Control Flow 3:27:32 - If Statement Practice 3:32:33 - Logical and Comparison Operators 3:42:27 - Switch Statement and Enum 3:51:00 - Intro to Loops 3:58:01 - For Loops (How to Calculate Factorial) 4:05:06 - While Loop and Factorial Calculator 4:12:29 - Do While Loop 4:20:04 - Break and Continue 4:25:14 - Conditional Operator 4:29:04 - Intro to Our App 4:33:00 - Creating a Menu 4:38:11 - Creating a Guessing Game 4:45:27 - Intro to Arrays and Vectors 4:54:15 - Working with Arrays 5:04:21 - Passing Arrays to Functions 5:11:11 - Fill Array from Input 5:20:42 - Using and Array to Keep Track of Guessing 5:25:55 - Intro to Vectors 5:33:00 - Creating a Vector 5:36:39 - Passing Vectors to Functions 5:39:55 - Refactor Guessing Game to Use Vectors 5:43:47 - STL Array 5:47:47 - STL Arrays in Practice 5:51:45 - Refactor Guessing Game to Use Templatized Array 5:55:13 - Array vs Vector vs STL Array 6:01:49 - Range Based for Loop 6:07:03 - Intro to IO Streams 6:15:45 - Writing to Files with ofstream 6:24:43 - Readings from Files with ifstream 6:31:13 - Saving High Scores to File 6:39:46 - Functions and Constructors 6:47:53 - Refactoring IO to Function Call and Testing 6:54:31 - Multidimensional Arrays and Nested Vectors 6:59:29 - Const Modifier 7:04:33 - Pass by Reference and Pass By Value 7:11:41 - Swap Function with Pass by Reference 7:14:27 - Intro to Function Overloading 7:19:35 - Function Overloading Examples 7:26:22 - Default Arguments 7:33:24 - Intro to Multifile Compilation 7:40:56 - Multifile Compilation 7:48:15 - Makefiles 7:54:44 - Creating a Simple Makefile 8:01:30 - Intro to Namespaces 8:05:33 - Creating a Namespace 8:10:24 - Intro to Function Templates 8:15:24 - Creating a Function Template 8:18:40 - Overloading Function Templates 8:23:18 - Intro to Object Oriented Programming 8:30:39 - Intro to Structs 8:35:59 - Creating a Struct 8:41:48 - Classes and Object 8:49:58 - Creating a Class 8:52:45 - Working with Objects 9:00:11 - Intro to Constructors 9:05:18 - Constructors and Destructors 9:09:53 - Encapsulation 9:15:40 - Getters and Setters 9:22:47 - Static Data Members 9:29:59 - Intro to Operator Overloading 9:34:07 - Operator Overloading == and + 9:41:13 - Overloading Insert and Extraction Operators 9:49:07 - Friend Functions and Operator Overloading 9:56:14 - Class Across Files 10:03:31 - Inheritance and Polymorphism 10:08:49 - Base Classes and Subclasses Inheritance 10:16:54 - Polymorphism 10:23:15 - Conclusion
@furkanunsal5814
@furkanunsal5814 4 жыл бұрын
" 5:01:49 - Range Based for Loop " it is 6:01:49 not 5:01:49
@denisdicusar5306
@denisdicusar5306 4 жыл бұрын
Thank's for the course , good job.
@therealyojames
@therealyojames 4 жыл бұрын
You missed 1:56:52 - Escape Sequence
@olansaster
@olansaster 4 жыл бұрын
where is the lesson for pointers & de-referencing a pointer?
@tc-paris7
@tc-paris7 4 жыл бұрын
man you are a GOD!
@victorialyons286
@victorialyons286 4 жыл бұрын
I'm 8 hours into the video with 30 hours of learning c++ so far(just two hours after work everyday) What's been helping me to learn: 1.If the video isn't showing something new, pause it, write the code first, then watch and see if mine's any different 2.If I see a blackboard, take out a notebook asap. 3.Every-time a new concept is mentioned, read the Geeks for Geeks article on it, even if the series doesn't cover it. 4.After each day of learning, find some leaked intro to CS homework online to complete on top of it. 5.After every week, take a day on the weekend and make up a coding project that can be completed in a day 6.Go through all of Caleb's intro to computer science 5 hour video after going through the first 1/3rd here Adding on this other stuff, it's felt no different than taking a real class at a university.
@daniboy2619
@daniboy2619 3 жыл бұрын
university sounds like shit ngl. if you have any experience with coding before and good memory just get visual studio and test out anything he shows in the video. Best to get accomodated with the basics before doing any full scale app.
@zippygiggles7520
@zippygiggles7520 3 жыл бұрын
i suggest one more channel with name mind your processor. try it.
@eminememi9289
@eminememi9289 3 жыл бұрын
@@anjalibhatt376 I'm not sure of that but, you can see it all.
@phanikedarc2805
@phanikedarc2805 3 жыл бұрын
@@zippygiggles7520 which complier do you use?
@fahmidamashura7076
@fahmidamashura7076 3 жыл бұрын
leaked intro to CS homework online --> where can I get these homework resources?
@roberthoople
@roberthoople 3 жыл бұрын
"So, what are you up to this weekend?" "C++ and chill."
@divitkumar
@divitkumar 3 жыл бұрын
Same story.
@adamautumn2329
@adamautumn2329 3 жыл бұрын
For real bruh
@unknown-user001
@unknown-user001 3 жыл бұрын
same. But I'm sure it's much better than Netflixing.
@celshante1769
@celshante1769 3 ай бұрын
the only chill
@HassanIQ777
@HassanIQ777 2 ай бұрын
Man 💗
@siddharthraghuveeremadaboi2901
@siddharthraghuveeremadaboi2901 3 жыл бұрын
protect this man. He's precious.
@birbylikesfox1032
@birbylikesfox1032 2 жыл бұрын
Lmao
@R0I3I3IE
@R0I3I3IE 3 жыл бұрын
// CHAPTER 1 - VIDEO - Intro to C++ - 1:11 // CHAPTER 2 - Installing g++ and Getting Started - 9:32 // CHAPTER 3 - VIDEO - C++ Concepts Explained - 15:39 // CHAPTER 4 - VIDEO - More C++ Concepts - 22:33 // CHAPTER 5 - Using Directive and Declaration - 30:50 // CHAPTER 6 - Variable Declaration and Initialization - 37:36 // CHAPTER 7 - Using Variables with cout - 40:42 // CHAPTER 8 - User Input with cin - 44:48 // CHAPTER 9 - Conventions and Style Guides - 47:57 // CHAPTER 10 - VIDEO - Intro to Functions - 56:25 // CHAPTER 11 - VIDEO - Intro to Creating Custom Functions - 1:01:40 // CHAPTER 12 - Using Functions (pow functions) - 1:09:08 // CHAPTER 13 - Creating Custom Functions - 1:13:15 // CHAPTER 14 - Creating Void Functions - 1:22:23 // CHAPTER 15 - VIDEO - Intro to C++ Data Types - 1:29:12 // CHAPTER 16 - VIDEO - Integral Data Types and Signed vs Unsigned - 1:37:22 // CHAPTER 17 - Integral Data Types, sizeof, climit - 1:44:41 // CHAPTER 18 - char Data Type - 1:49:36 // CHAPTER 19 - Escape Sequence - 1:56:50 // CHAPTER 20 - bool Data Type - 2:02:22 // CHAPTER 21 - Floating Point Numbers - 2:06:57 // CHAPTER 22 - Constant const, macro, and enum - 2:15:02 // CHAPTER 23 - Numeric Functions - 2:21:03 // CHAPTER 24 - String Class and C Strings - 2:28:39 // CHAPTER 25 - getline for Strings - 2:37:50 // CHAPTER 26 - String Modifier Methods - 2:40:54 // CHAPTER 27 - String Operation Methods - 2:47:58 // CHAPTER 28 - Literals - 2:54:38 // CHAPTER 29 - Hex and Octal - 2:59:46 // CHAPTER 30 - Operator Precedence and Associativity - 3:04:07 // CHAPTER 31 - VIDEO - Reviewing Key Concepts - 3:11:55 // CHAPTER 32 - VIDEO - Control Flow - 3:17:56 // CHAPTER 33 - If Statement Practice - 3:27:35 // CHAPTER 34 - Logical and comparison operators -- 3:32:35 // CHAPTER 35 - Switch statements and Enum -- 3:42:30 // CHAPTER 36 - VIDEO - Intro to loops -- 3:51:02 // CHAPTER 37 - For Loops (How to Calculate Factorial) - 3:58:03 // CHAPTER 38 - While Loops and factorial calculator -- 4:05:08 // CHAPTER 39 - Do While Loop - 4:12:30 // CHAPTER 40 - Break and Continue - 4:20:08 // CHAPTER 41 - Conditional Operators (Ternary Operator) - 4:25:16 // CHAPTER 42 - Intro to OUR APP - 4:29:06 // CHAPTER 43 - Creating a menu - 4:33:01 // CHAPTER 44 - Creating a guessing game - 4:38:14 // CHAPTER 45 - Video - Intro to Arrays and Vectors - 4:45:29 // CHAPTER 46 - Working with Arrays - 4:54:17 // CHAPTER 47 - Passing Arrays to Function and sizeof Operator - 5:04:23 // CHAPTER 48 - Fill Array from Input - 5:11:13 // CHAPTER 49 - Using an Array to keep track of guessing - 5:20:44 // CHAPTER 50 - VIDEO - Intro to Vectors - 5:25:56 // CHAPTER 51 - Creating a Vector - 5:33:00 // CHAPTER 52 - Passing Vectors to Functions - 5:36:40 // CHAPTER 53 - Refactor guessing game to use Vectors - 5:39:55 // CHAPTER 54 - VIDEO - Standard Templatized Array (STL) - 5:43:49 // CHAPTER 55 - STL Arrays in Practice - 5:47:48 // CHAPTER 56 - Refactor Guessing Game to use Templatized Array - 5:51:46 // CHAPTER 57 - Arrays Vs STL Arrays Vs Vectors - 5:58:00 // CHAPTER 58 - Range Based for Loops - 6:01:50 // CHAPTER 59 - VIDEO - Intro to IO Streams - 6:07:05 // CHAPTER 60 - Writing to Files with ofstream - 6:15:47 // CHAPTER 61 - Reading from Files with ifstream - 6:24:45 // CHAPTER 62 - Saving High Scores to File - 6:31:15 // CHAPTER 63 - VIDEO - Functions and Constructions - 6:39:47 // CHAPTER 64 - Refactoring IO to Function Call and Testing - 6:47:57 // CHAPTER 65 - Multidimensional Arrays and Nested Vectors - 6:54:33 // CHAPTER 66 - Const Modifier - 6:59:31 // CHAPTER 67 - VIDEO - Pass by Reference and Pass by Value - 7:04:35 // CHAPTER 68 - Swap Function with Pass by Reference - 7:11:42 // CHAPTER 69 - VIDEO - Intro to Function Overloading - 7:14:29 // CHAPTER 70 - Function Overloading Examples - 7:19:37 // CHAPTER 71 - Default Arguments - 7:26:24 // CHAPTER 72 - VIDEO - Intro to Multifile Compilation - 7:33:26 // CHAPTER 73 - Multifile Compilation - 7:40:57 // CHAPTER 74 - VIDEO - Makefiles - 7:48:17 // CHAPTER 75 - VIDEO - Creating a Simple Makefiles - 7:54:46 // CHAPTER 76 - VIDEO - Intro to Namespaces - 8:01:32 // CHAPTER 77 - Creating a Namespace - 8:05:35 // CHAPTER 78 - VIDEO - Intro to Function Templates - 8:10:26 // CHAPTER 79 - Creating a Function Templates - 8:15:25 // CHAPTER 80 - Overloading Function Templates - 8:18:40 // CHAPTER 81 - VIDEO - Intro to Object Oriented Programming (OOP) - 8:23:20 // CHAPTER 82 - VIDEO - Intro to Structs - 8:30:40 // CHAPTER 83 - Creating a Struct - 8:36:00 // CHAPTER 84 - VIDEO - Classes and Objects - 8:41:49 // CHAPTER 85 - Creating a Class - 8:50:00 // CHAPTER 86 - Working with Objects - 8:52:47 // CHAPTER 87 - VIDEO - Intro to Constructors - 9:00:12 // CHAPTER 88 - Constructors and Destructors - 9:05:19 // CHAPTER 89 - VIDEO - Encapsulation - 9:00:55 // CHAPTER 90 - Getters and Setters - 9:15:42 // CHAPTER 91 - Static Data Members - 9:22:49 // CHAPTER 92 - VIDEO - Intro to Operator Overloading - 9:30:00 // CHAPTER 93 - Operator Overloading == and + - 9:34:08 // CHAPTER 94 - Overloading Insert and Extraction Operators - 9:41:15 // CHAPTER 95 - Friend Functions and Operator Overloading- 9:49:08 // CHAPTER 96 - Class Across Files - 9:54:16 // CHAPTER 97 - VIDEO - Inheritance and Polymorphism - 10:03:33 // CHAPTER 98 - Base Classes and Subclasses inheritance - 10:08:50 // CHAPTER 99 - Polymorphism - 10:16:55 // CHAPTER 100 - VIDEO - Conclusion | cout
@daviddar3166
@daviddar3166 3 жыл бұрын
Holy hell, nice one. I’ll use this if I’m comfortable with skipping over some stuff. Thanks!
@R0I3I3IE
@R0I3I3IE 3 жыл бұрын
@@daviddar3166, thanks 👍🏼 No probs mate and enjoy his excellent tutorial!
@minutiaetcetera
@minutiaetcetera 2 жыл бұрын
I'm so glad you wrote this up... definitely helped me find the info I wanted! Thank you
@minutiaetcetera
@minutiaetcetera 2 жыл бұрын
I've also got a timestamp correction: 96 - Class Across Files - 9:56:16
@drmoss6950
@drmoss6950 2 жыл бұрын
did you just comment out your comment? XD
@NeuraSynx
@NeuraSynx 4 жыл бұрын
finally a tutorial which touches almost every corner of c++, otherwise I go crazy when I see something and I can't understand. Thanks for hardwork
@hannayii4537
@hannayii4537 4 жыл бұрын
Hah same i cant live if my question isnt answered or problem not solved
@zippygiggles7520
@zippygiggles7520 3 жыл бұрын
i suggest one more channel with name mind your processor. try it.
@alexismandelias
@alexismandelias 3 жыл бұрын
There is no excuse for a c++ tutorial to not cover pointers.
@danielesquivel3155
@danielesquivel3155 3 жыл бұрын
@finlay morrison
@imgonne3613
@imgonne3613 3 жыл бұрын
Me too i rage quit close my visual studio and just shut my pc down and dont touch codes whole day
@cocolovett
@cocolovett 4 жыл бұрын
I haven't finished this course yet, but thank you so much for producing content like this. Committing yourself to code is one thing, but to then produce a 10 hour video teaching other people is an incredible feat. Thank you!
@md.injamamhossain9791
@md.injamamhossain9791 3 жыл бұрын
I appreciate
@soothingrelaxation2894
@soothingrelaxation2894 3 жыл бұрын
Wht do you learn
@rayyan7818
@rayyan7818 3 жыл бұрын
did u learn much?
@hyperkiller5461
@hyperkiller5461 2 жыл бұрын
Especially the understanding part it's very useful and never seen anyone do it before I think I'm going to learn this quickly only because of how he's teaching and explaining it
@aapin3348
@aapin3348 Жыл бұрын
Hi! I have a question: im on windows and i cant figure out how to call on the minGW compiler in VS code’s terminal. It gives a bunch of errors when i try to put g++ youtube.cpp
@headoverbars8750
@headoverbars8750 3 жыл бұрын
I've been a software engineer for 10 years and over that time done countless courses and tutorials for different concepts... even though there's a lot of conceptual stuff that things that I know, the fact that you don't assume anything is good... I am over an hour into the series and I'm enjoying it so far I would have to say one of the best I've ever done
@TechReviewTom
@TechReviewTom Жыл бұрын
Yes exactly all my instructors assume i know what they mean by things and im just like uhhhh.
@Ava-fl7hd
@Ava-fl7hd 3 жыл бұрын
I really really wanna binge watch this like an anime
@submissivepeanutbutter4030
@submissivepeanutbutter4030 3 жыл бұрын
How did it go?
@Ava-fl7hd
@Ava-fl7hd 3 жыл бұрын
@@submissivepeanutbutter4030 my finals week started so I postponed the idea to next month. I already know java so there's only a change in syntax that I have to learn.
@stryderdominique4185
@stryderdominique4185 3 жыл бұрын
For real, does that make us weird?
@Ava-fl7hd
@Ava-fl7hd 3 жыл бұрын
@@stryderdominique4185 weird is subjective ;)
@AmineBarbouch
@AmineBarbouch 3 жыл бұрын
how did it go?
@otaldoangst
@otaldoangst 4 жыл бұрын
I've watched two times: Once for learning, second without Adblock to support your hard work. Thanks
@alirezashahmoradi7648
@alirezashahmoradi7648 3 жыл бұрын
I wish everyone would be like you :)
@kintrix007
@kintrix007 3 жыл бұрын
I watch everyone without adblock. Let them have the money :P
@MegaFrenzyman
@MegaFrenzyman 3 жыл бұрын
Wow you awesome!!!
@Performak_YT
@Performak_YT 3 жыл бұрын
I'm going to do the same! The amount of value this video gives is huge, this is the least I can do for supporting him & his channel
@jayr4118
@jayr4118 3 жыл бұрын
Caleb, awesome video!!! I come from a C background and had struggled with learning C++. I was trying to pick it up here and there in a quite a disjointed way that had left me disillusioned. I did not realize, but I literally had a marathon run of your entire 10 hour video in about 3 days with some practice as well. What I really liked is that you did not dive into the OO concepts right away. In fact, you first built a solid foundation of all the pieces of C++ that are not necessarily related to OOP. That was significant for me. It helped me to give importance to the key pieces of C++ in the very broad capabilities that it has. It was almost towards later part where you went into the OO concepts. Things snapped into place pretty quickly by then! At the end of the video, I liked how you summarized some of the topics that viewers can explore on their own. You gave a solid understanding in the structure of the C++ language that further exploration makes those parts fit in place. Lucky to have chanced upon your video. I was pleasantly surprised to see that you have a full length video on Python as well. I am hoping to embark on that one soon. Keep up the excellent work! I believe thousands of us have benefitted from the way you have presented C++ in this video.
@mahinstitute3418
@mahinstitute3418 3 жыл бұрын
i really admire the fact that you dont edit out the small errors you make while developing the programs. This shows that even the best of us can make silly errors from time to time. Really love your videos. It has definitely helped me a lot.
@renatodex
@renatodex 3 жыл бұрын
It's an insane amount of work to do a tutorial series with 10 hours duration. I really really appreciate your work! Thank you! It helped me a lot to re-activate the C++ side on me!
@thepiratelol
@thepiratelol 3 жыл бұрын
Today I had my OOP C++ Exam... for the 3rd Time in the span of a year... failing again and again... I literally watched every second, and I am pretty sure that today I passed, I finally see the horizon of ending my C++ horror :) Hopefully I passed and even if not... I CAN'T THANK YOU ENOUGH! Finally, the light dawned on me in C++!
@alanchriste4084
@alanchriste4084 3 жыл бұрын
Best of luck bro 💪
@amaterasublackflames8067
@amaterasublackflames8067 3 жыл бұрын
Did you pass?
@thepiratelol
@thepiratelol 3 жыл бұрын
@@amaterasublackflames8067 yeah man, here in Austria a 1 is the best and a 5 the worst and i passed with a 2 💪💪💪 this tutorial saved my life :)
@keyframecatalyst3344
@keyframecatalyst3344 3 жыл бұрын
@@thepiratelol Congrats!
@edwardvilla3228
@edwardvilla3228 3 жыл бұрын
It has been 6 months, Did you Pass?
@lickey8919
@lickey8919 4 жыл бұрын
Thank you Caleb for putting this together! I've been programming for years, but have neglected to venture into the world of C++. I finally need to learn it for school so I've been watching this over the past couple days on 1.25 speed...it's great! I will definitely recommend this to my classmates.
@principalapmschityal6062
@principalapmschityal6062 3 жыл бұрын
Really amazing.I have never seen such a tutorial ,explained in a simplest way,covering every corner.Thank u!
@ClintonomoBay
@ClintonomoBay 2 жыл бұрын
I just finished this over the span of 3 days and I have to say this was great. I'm glad that I kind of caught on to the concepts and only really had to learn about syntax and implementation across multiple files. You got yourself a new subscriber. Thank you so much!
@Miauzgenau
@Miauzgenau Жыл бұрын
really impressive. nice
@mohammadniyan2839
@mohammadniyan2839 4 жыл бұрын
*CONTENTS* 1:09 - Intro 9:31 - Installing g++ 15:37 - C++ Concepts 22:31 - More C++ Concepts 30:48 - Using Directive and Declaration 37:33 - Variable Declaration and Initialization 40:40 - Using Variables with cout 44:46 - User Input with cin 47:57 - Conventions and Style Guides 56:23 - Intro to Functions 1:01:28 - Intro to Creating Custom Functions 1:09:05 - Pow Function 1:13:13 - Creating Custom Functions 1:22:20 - Creating Void Functions 1:29:11 - Intro to C++ Data Types 1:37:17 - Integral Data Types and Signed vs Unsigned 1:44:38 - Integral Data Types, sizeof, limit 1:49:35 - char Data Type 1:49:49 - Escape Sequence 2:02:21 - bool Data Type 2:06:54 - Floating Point Numbers 2:15:00 - Constant const, macro, and enum 2:21:00 - Numeric Functions 2:28:37 - String Class and C Strings 2:37:47 - get line for Strings 2:40:52 - String Modifier Methods 2:47:56 - String Operation Methods 2:54:36 - Literals 2:59:42 - Hex and Octal 3:04:06 - Operator Precedence and Associativity 3:11:53 - Reviewing Key Concepts 3:17:54 - Control Flow 3:27:32 - If Statement Practice 3:32:33 - Logical and Comparison Operators 3:42:27 - Switch Statement and Enum 3:51:00 - Intro to Loops 3:58:01 - For Loops (How to Calculate Factorial) 4:05:06 - While Loop and Factorial Calculator 4:12:29 - Do While Loop 4:20:04 - Break and Continue 4:25:14 - Conditional Operator 4:29:04 - Intro to Our App 4:33:00 - Creating a Menu 4:38:11 - Creating a Guessing Game 45 - Intro to Arrays and Vectors 4:54:15 - Working with Arrays 5:04:21 - Passing Arrays to Functions 5:11:11 - Fill Array from Input 5:20:42 - Using and Array to Keep Track of Guessing 5:25:55 - Intro to Vectors 5:33:00 - Creating a Vector 5:36:39 - Passing Vectors to Functions 5:39:55 - Refactor Guessing Game to Use Vectors 5:43:47 - STL Array 5:47:47 - STL Arrays in Practice 5:51:45 - Refactor Guessing Game to Use Templatized Array 5:55:13 - Array vs Vector vs STL Array 5:01:49 - Range Based for Loop 6:07:03 - Intro to IO Streams 6:15:45 - Writing to Files with ofstream 6:24:43 - Readings from Files with ifstream 6:31:13 - Saving High Scores to File 6:39:46 - Functions and Constructors 6:47:53 - Refactoring IO to Function Call and Testing 6:54:31 - Multidimensional Arrays and Nested Vectors 6:59:29 - Const Modifier 7:04:33 - Pass by Reference and Pass By Value 7:11:41 - Swap Function with Pass by Reference 7:14:27 - Intro to Function Overloading 7:19:35 - Function Overloading Examples 7:26:22 - Default Arguments 7:33:24 - Intro to Multifile Compilation 7:40:56 - Multifile Compilation 7:48:15 - Makefiles 7:54:44 - Creating a Simple Makefile 8:01:30 - Intro to Namespaces 8:05:33 - Creating a Namespace 8:10:24 - Intro to Function Templates 8:15:24 - Creating a Function Template 8:18:40 - Overloading Function Templates 8:23:18 - Intro to Object Oriented Programming 8:30:39 - Intro to Structs 8:35:59 - Creating a Struct 8:41:48 - Classes and Object 8:49:58 - Creating a Class 8:52:45 - Working with Objects 9:00:11 - Intro to Constructors 9:05:18 - Constructors and Destructors 9:09:53 - Encapsulation 9:15:40 - Getters and Setters 9:22:47 - Static Data Members 9:29:59 - Intro to Operator Overloading 9:34:07 - Operator Overloading == and + 9:41:13 - Overloading Insert and Extraction Operators 9:49:07 - Friend Functions and Operator Overloading 9:56:14 - Class Across Files 10:03:31 - Inheritance and Polymorphism 10:08:49 - Base Classes and Subclasses Inheritance 10:16:54 - Polymorphism 10:23:15 - Conclusion Thanks me later :)
@codebreakthrough
@codebreakthrough 4 жыл бұрын
Also in description. ;)
@KamleshSharma-gc8jv
@KamleshSharma-gc8jv 4 жыл бұрын
@@codebreakthrough LOLOLOLOLOLOLOLOLOLOLOLOL
@bishaljyotibordoloi4132
@bishaljyotibordoloi4132 4 жыл бұрын
You get award😐
@elbadrey
@elbadrey 4 жыл бұрын
your work is good, very much thanks to you, i hope co-operate together soon, i just starting leanring C++.
@sampletext9802
@sampletext9802 4 жыл бұрын
this was in the description you copy and pasted it
@smithclk
@smithclk 3 жыл бұрын
Gone through the whole series. Literally everything I know about C++, learned from this video. Thank you very much Caleb for your work. You're amazing!!!
@bigpapigaming1126
@bigpapigaming1126 2 жыл бұрын
Caleb, not sure if you'll see this, but if you do I just wanna give a really heartfelt thank you to you for all the hard work you put into making this series and releasing it for free. After over 9 months of trying to watch this video, take notes, and make practice programs whenever I can manage to find the free time, I've finally finished it. If I had tried learning through a textbook, I don't know if I would've had the attention span or motivation to stick with it this long, but your videos struck a perfect balance for me of being engaging while not sacrificing informativeness. Again, thank you so so much.
@sebastianroeber1696
@sebastianroeber1696 3 жыл бұрын
i really do appreciate the people who spend their time make full tutorials.
@linzhang5144
@linzhang5144 3 жыл бұрын
CAN'T BELIEVE I'VE FINISHED WATCHING THE WHOLE VIDEO!!! It's actually the 1st programming tutorial that I've finished wzo skipping any second !!! For those who haven't started yet and tend to save it for later, this tutorial not only explains the concepts but also includes tons of examples! It takes me around 10 hours to learn the concepts, but it definitely takes more hours for Curry to write the script and edit the videos. Really appreciate it :D It would be great to see more videos abt pointers cause I always get confused by how to implement pointers in classes.
@chair_smesh
@chair_smesh 3 жыл бұрын
Congrats! What did you end up doing to further your learning in C++?
@prodigysonhiddenforareason1239
@prodigysonhiddenforareason1239 3 жыл бұрын
@@chair_smesh start doing cp.
@chair_smesh
@chair_smesh 3 жыл бұрын
@@prodigysonhiddenforareason1239 ended up at app academy doing JavaScript. Crazy how I knew nothing 3 months ago
@kleins0
@kleins0 3 жыл бұрын
@@chair_smesh wow
@xhole7
@xhole7 2 жыл бұрын
@@chair_smesh any tips where i can start learning programming?
@michaela5586
@michaela5586 5 жыл бұрын
One of the best C++ tutorials on KZfaq
@boreal3255
@boreal3255 4 жыл бұрын
it is
@auk4210
@auk4210 4 жыл бұрын
one of the best? The best!
@anjalibhatt56
@anjalibhatt56 4 жыл бұрын
Is it c++17 ?
@Toxic-hm8mq
@Toxic-hm8mq 3 жыл бұрын
the best
@michaela5586
@michaela5586 3 жыл бұрын
@Ice Leopard And you aren't gonna learn it without a good teacher/course
@jacobharris5894
@jacobharris5894 3 жыл бұрын
I finally watched the whole thing from start to finish, following along with all of the coding along the way. This is the greatest resource I've seen for learning c++ quickly. It was perfect for me, who hasn't used c++ since I took a course on it a few years ago, but I'm sure it is great for beginners as well since he starts with the basics. It was pretty easy to follow all the way through and I only got stuck debugging stuff like three times throughout the video, but fortunately I eventually figured it out on my own. Somehow this ten hour course taught more than my introductory c++ course, which didn't even cover object orientated programming if I remember right, and it left out a ton of extra stuff like vectors, creating your own namespaces and working with multiple files. I feel like I'm now equipped to start making large scale applications and I'm feeling pretty confidant with the language now. The only thing I'm wondering, is it possible to use your header and implementation files in multiple projects or executables, specifically in visual studio? If that's possible I feel I would be even better equipped for large scale projects.
@theluckyone1625
@theluckyone1625 Жыл бұрын
Am also a beginner , but am still trying to learn
@user-he1ss4gz8v
@user-he1ss4gz8v 3 жыл бұрын
Your tutorial is the clearest one I've ever seen before. And thank you for your non-commercial combination, appreciate your efforts.
@JMrealgamer
@JMrealgamer 3 жыл бұрын
This man has dedication on so many levels. Coding is definitely your passion. I want to make it mine. Appreciate this.
@fukuyama2252
@fukuyama2252 3 жыл бұрын
Finally! It’s really been a long but worthwhile ten hours. And I feel the video is made exactly for me. Even though I have had some experience with C, C++ can still look like a prohibitively large addition. Thank you for keeping everything simple, instead of listing every “important” concept and data structure of C++.
@rahulahuja9853
@rahulahuja9853 3 жыл бұрын
Omg he is a pefect blend of a teenager mind and a good programming teacher :)
@bigearspodcast734
@bigearspodcast734 3 жыл бұрын
I am a 3rd year Electrical Engineer undergrad student at Georgia Tech. Coding is never my cup of tea. I am going through a lot of stuff in my life right now plus the pandemic, I was on a path of failing my C++ class in this semester. Thanks to this video, I am on track of finishing homework and projects. It is kind of unclogging my foggy mind. Thank you so much Caleb!
@hamsalak9779
@hamsalak9779 3 жыл бұрын
I wish you the best of luck pal. P.S Will you be so kind as to tell me if you are satisfied with Electrical Engineering and if you recommend it. I would love to hear an upper graduate's opinion (if you can actually say it this way).
@fredyguevara3304
@fredyguevara3304 3 жыл бұрын
Please stay positive and do not stop you can do this, nothing is impossible for you, keep up the wonderful work you are doing!!!
@bigearspodcast734
@bigearspodcast734 3 жыл бұрын
@@hamsalak9779 Hi Hamsalak, I am sorry for getting back to you this late, just finished my last final couple hours ago. I am enjoying the EE program here at Tech. It is challenging but I think it’s worth the effort. Lots of people do say it’s hard and sometime too overwhelming but I think it’s just come to time management. I hope this helps. Happy May to you!!
@bigearspodcast734
@bigearspodcast734 3 жыл бұрын
@@fredyguevara3304 thanks for your kind words Fredy. I passed all my classes this semester. This semester was the most challenging semester I have been in so far but so so glad I made it through. Happy May to you buddy!
@turkialshamary3
@turkialshamary3 4 жыл бұрын
College : ok students you have 10 hours left to your C++ final exam Students :
@jean-christopheveilleux8052
@jean-christopheveilleux8052 3 жыл бұрын
So accurate right now
@new8218
@new8218 3 жыл бұрын
im actually about to binge all of this because finals are in like 3 weeks lol Update: I failed and now I have to retake the class :/
@yasserfantasy2457
@yasserfantasy2457 3 жыл бұрын
Speed x2 and now just 5hours left
@Toxic-hm8mq
@Toxic-hm8mq 3 жыл бұрын
😂
@user-vn9op8qk4p
@user-vn9op8qk4p 2 ай бұрын
this is me right now
@amiben-haim7170
@amiben-haim7170 4 жыл бұрын
Really well organized, concepts are clear, code easy to follow. I watched all 10:30 hours in a few days. Thanks Caleb
@laurenzo4051
@laurenzo4051 2 жыл бұрын
Just wanted to say thank you for the amazing video! I have just started and not watched it fully but can already tell it's going to be much more helpful for me than other tutorials out there. I love the detail and depth you explain things, undestanding why something is done the way it is is really helping me to learn, instead of just being like "hey this line of code does this let's move forward."
@liberumoratio1704
@liberumoratio1704 Жыл бұрын
This gentleman has some serious teaching talent. No wasted words straight ti the point. Excellent video a must for beginners and a refresher for you old timers. This is a must watch.
@thestarinthesky_
@thestarinthesky_ 4 жыл бұрын
Super amazing tutorial. I have started watching this. Found it very helpful compared to other C++ tutorials, this one is by far the best and the best. You are EXTREMELY KNOWLEDGEABLE. And I like the way you explain the details so we have a very good understanding of what is really going on behind the scenes. Thank you so much.
@elektrisksitron9054
@elektrisksitron9054 3 жыл бұрын
Hands down the best C++ tut out there. Thank you for this, Caleb!
@mikedabeast5601
@mikedabeast5601 Жыл бұрын
hey im 15 years old trying to learn c++ to make my first real game. wish me luck ive learned java and python before this so i understand a lot of the beginning 2-3 hours of concepts right away and the video shows a lot of similarities between the concepts of java and c++, so I can understand it, because they both use OOP. Its nice to know that lots of programming languages have similarities so I don't have to learn everything from scratch.
@emanuelbaldissera6510
@emanuelbaldissera6510 3 жыл бұрын
Excellent job Caleb! Coming from C to C++ with you was a piece of cake! Thank you!
@EvgenyRachlenko
@EvgenyRachlenko 3 жыл бұрын
Caleb, you did a great job. I think now every child could start programming after watching your video.
@adrisaborUVA
@adrisaborUVA 3 жыл бұрын
hello, I'm a student in Spain trying to learn how to code and I just wanna say that you are a lifesaver. I've been trying to find complete tutorials on how to use C++ but none have been so thorough as this one. Congratulations you made me wanna become a programmer.
@Stevesteacher
@Stevesteacher 3 жыл бұрын
Thank you so much for this tutorial! I finished the full 10 hours and now have way more confidence on my C++ skills :)
@paultyson5145
@paultyson5145 2 жыл бұрын
Just learning C++. I dropped on your tutorials, Caleb, and have to say totally brilliant. Well into the 10 hour version now. Thank you so much.
@BM-qx4hd
@BM-qx4hd 3 жыл бұрын
I’m already on 7hrs and I’ve understand so much. This deserves subscribing.
@k-84130
@k-84130 3 жыл бұрын
After years of leaving coding to the side, I finally attempted to learn C++ again. You are making it really fun and approachable. Thank you. My commenting is to keep track of my progress and hopefully continue as I am already at 1:56:50 in the video. Not too far but I'm getting there. Again thank you.
@CreepyCompass
@CreepyCompass 3 жыл бұрын
Honestly dude, this is the best video I have yet seen! You keep in very fun and entertaining. I didn't even realize I was already two hours in ;) Keep up the great work :)
@QwertyNamnaM
@QwertyNamnaM 2 жыл бұрын
Thank you so much for these lessions! I've watched both the C series & this one and they have been helping me ALOT through school :D You have a nice balance between showing on the computer, showing stuff on the chalk board (?) and your sense of comedy. Great work. I will probably come back alot to recap some stuff in the future.
@hijasnazar8170
@hijasnazar8170 3 жыл бұрын
2:05:07 'We can do it with the help of manipulator. No I am not talking about your ex'. *Screams in boolean*
@ari_archer
@ari_archer 3 жыл бұрын
why tf would you scream "TRUEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" or "FALSEEEEEEEEEEEEEEEEEEEEEEEEEEEE"?
@_C_-l-_-l-
@_C_-l-_-l- 3 жыл бұрын
@@ari_archer i thought this guy screams in "00001000101010101010001010101111111111111111"
@ari_archer
@ari_archer 3 жыл бұрын
@@_C_-l-_-l- that's binary
@ari_archer
@ari_archer 3 жыл бұрын
@@_C_-l-_-l- Binary = 101010 Bool = True / False
@_C_-l-_-l-
@_C_-l-_-l- 3 жыл бұрын
@@ari_archer i mean he scream in "1", "0", "1"...continuously
@merkator.jupiter
@merkator.jupiter Жыл бұрын
Dont stop teaching C\++ , you're one of duh best
@echospook
@echospook 3 жыл бұрын
I learned so much in 25 minutes already, already I feel, nice job explaining everything for a complete beginner like me.
@geogaddi84
@geogaddi84 3 жыл бұрын
Just finished whole video. That was a great refresher for me, and a lot of new stuff too. Thank you for your knowledge and great attitude throughout.
@brianhyun1252
@brianhyun1252 4 жыл бұрын
"if it's something that regularly goes in the negative, like our bank accounts, then you'll want to use a signed number" L O L
@samuelmyles3102
@samuelmyles3102 4 жыл бұрын
It I just heard that, and I thought to myself, "hmm, I wonder if anyone found this statement as funny as I did", to which my internal response said, "Like really, you think someone will comment about a sentence said about an hour and a half into a ten hour long video? Ha! Not likely." Which multiple personality is laughing now!
@benweber4850
@benweber4850 3 жыл бұрын
@@samuelmyles3102 Lol literally my exact same thought process haha. Ctr-f'd for "bank" and found this
@jessicaclement2549
@jessicaclement2549 3 жыл бұрын
his positivity made this video so much easier to watch
@ripanimebeats3565
@ripanimebeats3565 Ай бұрын
Hmm..u learnt it three years ago...where u at now??
@gouthamtadali5072
@gouthamtadali5072 2 жыл бұрын
Thank you for this tutorial..it took like 4-5 days to completely watch and practice.. this is my first tutorial which I have watched it whole.. normally any other tutorial I'll stop atmost 4 hours into it.. but 10 and half hours is a big thing.. thank you for this.. I've learnt a lot!
@joshuaduncan348
@joshuaduncan348 3 жыл бұрын
This is the forth all-in-one tutorial I've watched by this guy and I'm still not disappointed.
@asresalim6145
@asresalim6145 5 жыл бұрын
Great Indeed Caleb. Hats Off to you for Sharing Such Knowledge with Humor in the Tutorial. May God bless you.
@chengzhisong7680
@chengzhisong7680 4 жыл бұрын
Finally, took 2 full weeks to watch and practice the whole tutorial, thank you, Caleb, with all my heart! PS: subscribed, ins followed
@CorpoWolf
@CorpoWolf 2 ай бұрын
I think this has been the most enjoyable relaxing C++ tutorial / educational video I have ever seen.
@mkhadka123
@mkhadka123 Жыл бұрын
i absolutely love the way you teach, never realized some1 cud actually teach a vast language like C++ in such as fun way, keeps me intrigued & interested all the way through.
@goodmanwiseman303
@goodmanwiseman303 3 жыл бұрын
Caleb, you have a really great speaking voice and you're very likable.
@williamallen3531
@williamallen3531 4 жыл бұрын
I just wanna say 2 things: Love your tutorials Thank you so much for teaching me :)
@l.kennethwells2138
@l.kennethwells2138 3 ай бұрын
I was looking for a C++ to prep myself for my course upcoming. Thanks dude this is in no way boring. I'm gonna watch all your stuff.
@basselmtaweh3103
@basselmtaweh3103 2 жыл бұрын
the most comprehensive and fun to watch Cpp tutorial on KZfaq.
@gilzomoffset2581
@gilzomoffset2581 4 жыл бұрын
CALEB CURRY, if you're reading this... thank you so much for your time and effort, god bless you (if you believe in one)
@oleksijm
@oleksijm 4 жыл бұрын
Pure Love. Man, you deserve many, many more subs.
@mishogerges7285
@mishogerges7285 3 жыл бұрын
Thank you so much Caleb for your hard work in this video. I really learned a lot from it and not just that, but you also made it fun to watch. I would recommend it to anyone who wants to learn about C++
@jessestewart5346
@jessestewart5346 2 жыл бұрын
Your videos have taught me more in 20 mins then 7 weeks this semester. Cheers!
@xBPM
@xBPM 5 жыл бұрын
Brah...Your timing is perfect!
@AnwarAliMedia
@AnwarAliMedia 3 жыл бұрын
10min in and I've learned more than I have in a 1 month classroom.
@gregoryvdh
@gregoryvdh Ай бұрын
Great videos thanks Caleb! I am a research scientist and have worked with different languages for data calculations that are somewhat close to c++ like R or Arduino programming but I never took the time to learn C++. I have worked a lot developping computer models in Fortran but i'm looking into recoding them into C++ and your videos are a super great help
@madmanyolo
@madmanyolo 3 жыл бұрын
I'm currently getting back into programming and aiming to go from basic to advanced so I thought I'd watch this indepth video to refresh my current knowledge and teach me more
@polclard2499
@polclard2499 4 жыл бұрын
The best teacher ever!!! LIKE. Also better than my school teacher.
@SO-iu3pg
@SO-iu3pg 3 жыл бұрын
You're pretty hardcore man. Making a 10 hour programming course + using light theme
@TechReviewTom
@TechReviewTom Жыл бұрын
Dude thank you this is the first non confusing c++ tutorial I've seen, for some reason I can't understand other peoples tone it throws me off from focus on the tutorial but with you I can understand perfectly.
@geogaddi84
@geogaddi84 3 жыл бұрын
Watching this before getting back into coding after several years. Awesome explanations and pacing.
@eminememi9289
@eminememi9289 3 жыл бұрын
Literally this is my second time I'm commenting on same video. Best teacher , you're the first person I love except indian teacher... Hat of
@mohamedomarhirsi8580
@mohamedomarhirsi8580 3 жыл бұрын
Those who disliked are professors who failed to make us understand this precious course
@nguyenminhhoa8519
@nguyenminhhoa8519 Жыл бұрын
Love the way you explain the concepts by drawing the ideas on the board. For me, it's super effective. Thank you!
@nastygamenation5696
@nastygamenation5696 2 жыл бұрын
Just starting the video and looking through the comments, I can honestly say by the amount of people this has helped and not everyone asking what’s this? Where’s that? Is amazing and tells me this is the video for me. I’ll be back when I’m done with the video to recap on this.
@mariandumitrescu9912
@mariandumitrescu9912 4 жыл бұрын
You got a new sub ;) ! Great tutorial btw.
@ritik3514
@ritik3514 3 жыл бұрын
Pls add subtitles to your upcoming video they are helpful when I m studing at night. Love your lecture 👍
@tanmaysalunke226
@tanmaysalunke226 8 күн бұрын
Caleb is just a wonderful teacher learnt c++ for 2 years in high school didnt understand a thing by watching your lectures it took me deep down into core concepts and those lil jokes of your makes it me to binge watch respect man
@mohammadabdulrahman7594
@mohammadabdulrahman7594 2 жыл бұрын
You are so brilliant, your explanation is more or less flawless. For such an amazing content, 1.46m views is very underrated.
@alexnezhynsky9707
@alexnezhynsky9707 4 жыл бұрын
Phew, I finished the whole thing. Here are suggestions for the advanced course: - pointer and reference vars - class templates - lvalue and rvalue - lambda syntax - move semantics - smart pointers
@klarnorbert
@klarnorbert 4 жыл бұрын
So what's your verdict? Most of these yt tutorials are sucks, what about this one?
@codebreakthrough
@codebreakthrough 4 жыл бұрын
I heard this one was the best. Totally not biased tho
@alamicrodev6526
@alamicrodev6526 4 жыл бұрын
@@klarnorbert it's honestly lit even though I would prefer using some better software like code blocks but this dude is luv
@stefanvojinovic1246
@stefanvojinovic1246 4 жыл бұрын
@@alamicrodev6526 vs ftw
@mateuszabramek7015
@mateuszabramek7015 4 жыл бұрын
What about ranges and reactive programming? - This would be nice to see in advanced course. Edit: and definitely we need something about concurrency - currently there are many ways (some of them are not proposals any more) to achive it and it's hard to choose for noob between them.
@thestarinthesky_
@thestarinthesky_ 4 жыл бұрын
That cookie cutter example was really the best one to know the concept of classes and objects much better. You blew my mind. Thank you.
@macanbhaird1966
@macanbhaird1966 Жыл бұрын
Caleb, you are doing a great job. I am about 30% through and you are a great teacher. Thanks!
@seragkhaled4967
@seragkhaled4967 2 жыл бұрын
Amazing video!! such an informative and motivational set of tutorials. you really got me hooked on C++ again
@DexterTheGoony
@DexterTheGoony 4 жыл бұрын
This video is 10/10 quality much appreciated
@maroheguono8469
@maroheguono8469 3 жыл бұрын
I really love how you teach, learned a lot about computer science and programming. Thanks a lot for this
@vaibhavjain1914
@vaibhavjain1914 3 жыл бұрын
finally a coder who use a chalk board to explain stuff thank you for your effort!!!
@jasperbutcher2596
@jasperbutcher2596 4 жыл бұрын
7:34:56, never before has the appropriate reaction to scratcy chalk been encaptured so well
@josephnuriev1559
@josephnuriev1559 3 жыл бұрын
so did you watch all over to the end? I didn't start watching yet but I just want to ask you do you think this is helpful tutorial?
@akramelomrani8728
@akramelomrani8728 3 жыл бұрын
@@josephnuriev1559 Yeah So Much At Least That Is What I Think
@the-ultimate-mo9177
@the-ultimate-mo9177 3 жыл бұрын
Thought about majoring in cs. This video is more recommended by my cs peers.
@ighsight
@ighsight 2 жыл бұрын
Excellent video so far due to the relatable but still "technically correct" explanation of concepts. I'm actually doing the type along stuff with another great C++ tutorial that I started first, but for this one I am just locked in and listening to each concept. I think you can get the lecture and hands on experience that way and shorten the tutorial phase of your learning.
@tasnuvarahman2139
@tasnuvarahman2139 3 жыл бұрын
I have just completed the whole series...Thank you so much for making this
@erickutscher1365
@erickutscher1365 4 жыл бұрын
Hey, this tutorial was awesome - informative, fun, instructive and awesome! I'm a PhD student in theoretical physics and our code is written in c++, so I needed to learn this stuff. And: You made learning really fun, thanks a lot! Greetings from germany
@erickutscher1365
@erickutscher1365 4 жыл бұрын
just finished it all and subscribed! I personally would love to see something on the "virtual" keyword, debugging, software-testing and pointers/dyn. memory! I guess you would be the perfect teacher for that, so that learning keeps beeing fun :D B. Blessed
@R0I3I3IE
@R0I3I3IE 3 жыл бұрын
PhD + Cross Fit = Guaranteed to tell you
@gabrielcoronelcascante9111
@gabrielcoronelcascante9111 3 жыл бұрын
4:04:28 "Let me know how to do that": You can use recursion: int factorial(int n) { if (n == 1) return n; return n * factorial(n - 1); }
@Osama-kx3cq
@Osama-kx3cq 3 жыл бұрын
Yo Awesome dude
@victoriaohuotori6015
@victoriaohuotori6015 Жыл бұрын
What a helpful video this is just my first time in the channel and i am loving it ,keep the good work👍🏽👌
@AlexSanchez-qy9jd
@AlexSanchez-qy9jd 3 жыл бұрын
I know that its been a while that you made these videos but it helped sooo much! Thank you!!
@jimmonte9826
@jimmonte9826 3 жыл бұрын
Regarding header file inclusion, here is what I suggest: If file A uses something in header H, ALWAYS #include H there, whether A is a header file or a source file. Do not even try to think about the big picture regarding multiple inclusions that may result. As long as include guards are used, this approach reduces dependencies and makes the project much more robust to changes such as refactoring. The increase in compilation time is negligible compared to the grief you will save yourself. I have far more experience than I would like to remember fixing this kind of problem, and I am convinced that you will get a lot of mileage from this approach. As I write this comment, there are 2327 already here. I wish there was a way to search them to see if this topic had been addressed already. You would think with Google owning KZfaq... In any case, if anyone suggests anything different, ignore it. I am rarely very opinionated, but in this case I have spent too many hours fixing a bad header inclusion approach, and it was a lesson well learned.
@soraaoixxthebluesky
@soraaoixxthebluesky 5 жыл бұрын
10 hours? Our programming Sifu!!!
@shiemaasidahmed9286
@shiemaasidahmed9286 3 жыл бұрын
I am four hours through your video by now, I have started Jan 2021 (new years resolutions :p). Wish to finish before March. I do like your structure and humor.
@christophercoronaios4732
@christophercoronaios4732 3 жыл бұрын
Thanks so much for your help man. This has given me a big step into C++, and Im only 5 hours in. Im Python programmer and this has helped me not only understand concepts in C++, but also some in Python. Again.....thankkkkkskssk sooo much!