Back To Basics: C++ Containers

preview_player
Показать описание
Containers provided by the standard library in C++ have almost become as essential as the language keywords themselves. Storing data in the correct way will make you a fluid and stronger programmer, as you can let the containers do the hard work for you. In this video I take a really brief look at the main containers std::array, std::vector, std::list, std::deque, std::set, std::unordered_set, std::map, std::unordered_map.

Рекомендации по теме
Комментарии
Автор

One of my favourite things about your content is that you show that C++, a language generally known to be "complicated and unwieldly", can be one of the most elegant and beautiful languages out there.

anonanon
Автор

I’m a completely self taught programmer, and this video did such a great job at filling in so many gaps! You are a great teacher!

chrisroode
Автор

I had no idea that a vector behaved like a hermit crab searching for larger shells as it grows

AMildCaseOfCovid
Автор

You are truly one of the best teachers of programming and C++ around, we are all very fortunate to have you and I hope you continue to make beginner/intermediate videos like this to help make this nightmarish language more accessable to more people. Another great video, thank you!

NatalisYT
Автор

Only Youtuber that fully explains super boring cpp concepts and makes it fun.

suicidalkids
Автор

I had to learn this from a rudimentary data structures book with shoddy drawings and unsatisfactory input from my teacher in the mid 90’s - your explanations are much clearer. Although I haven’t done C/Cpp for years in my professional career I’m still enjoying the content. Keep it up!

irbaboon
Автор

As someone old enough to know how studying programming or just about any other science subjects looks like without youtube or udemy, I never forget to say that videos like this one and creators like you are a treasure.
Even though I had successfully defended a cpp project for my engineering thesis, I have still remained at a cpp amateur/intermediate level, because of my laziness and lack of consistency in learning.
I appreciate series like "Back To Basics" a lot. Thank you for providing high quality, in-depth lessons for us for free.

saudude
Автор

It's pure bliss when a pro coder goes back to explain basics. A C++20 tutorial using your pixel engine would be a beast. Regards and great work!

franciscogerardohernandezr
Автор

The timing of this video is perfect: right when i needed. i feel like this is one of the channel that covers C++ and algorithm on a very detailed and easy to understand way! Thank you so much!

davideriemma
Автор

I watched a lot of your c++ videos so far. I have to say: Great job. I learned C++ way back in early 90ies but stopped programming about 20 years ago. Now I started to dig out my old C++ knowledge and re-learn C++ and I see how much C++ has evolved the last 20 years with all those new std:: features. Keep up your quality!

pythagorasaurusrex
Автор

God bless you dude!! I really needed a good video on STL containers, and upon searching "C++ containers", your video was the top result! I actually started learning C++ from your channel a few years ago. Absolutely, the best C++ channel on YouTube. Thank you for what you do :) I hope to support you someday in a bigger/better way than just likes and comments haha

nuderedfinger
Автор

thank you so much for what you've provided us all with. Your explanations make everything so simple to understand

Thinzy
Автор

I'm just getting started in C++ and your calm approach encourages me to learn more and not be afraid of the most complex / unforgiving programming language. Thank you and please continue making more videos! :D

firepro
Автор

Your videos are really helpful in the sense that they do not provide a basic step by step tutorial how to implement a vector for example, but rather explain the background processes so that you understand why/when to choose a certain container type. I also like the fact that your video subjects are not necessarily related to each other but you pick a certain topic each time. This way you learn a lot of different things each video. Thank you for all the content you provide!

TheButcher
Автор

!!! javid you really are the man!!!! I always wanted to write something like this program in the video but wasn’t sure how to go about it. Now I can go over the program you wrote on this video line by line until I have it ingrained in memory.. jeez this channel is so incredible.

burntt
Автор

I appreciate what you do Javid, I owe everything I know about c++ and programming in general to you. Keep it up brother!

neefofway
Автор

Thanks for mentioning the "auto for loop" technique! I wasn't aware of that and have just changed all the code in my project to use them. They work fine and look much nicer!

artemiasalina
Автор

Any chance of getting into the C++20 stuff with concepts, coroutines, and piping operators?

DFPercush
Автор

This is great, I learned C++ in 2005 and never touched it again until 15 years later. I never got into templates and with these containers there was a lot of syntax that made it look to me like a completely different language. I've been trying to find exactly this video with no real luck.
I recently learned PHP and VB and thought the concept of a for..each was pretty nifty and wished I knew of a way in C++ back in the day!
Great videos, I've been bingeing your content from the beginning over the last month.

JoshRosario
Автор

I'm a C# developer who is learning C++ and your videos (particularly this one) are fantastic. Thank you for spending the time to create the videos.

markrobinson