YoVDO

C++

Offered By: YouTube

Tags

C++ Courses C Programming Courses Vectors Courses Big O Notation Courses Standard Template Library (STL) Courses Operator Overloading Courses

Course Description

Overview

Dive into a comprehensive 3.5-hour C++ programming tutorial covering essential concepts and best practices. Learn to set up the CLion IDE with MSYS2, explore array alternatives like std::array, and master STL functions. Discover vector manipulation, file input, and advanced class techniques including constructors, accessors, and operator overloading. Gain insights on code organization by separating classes into header and implementation files. Explore STL algorithms with lambdas and capture clauses. Conclude with an introduction to algorithmic complexity and Big O notation, providing a solid foundation for efficient C++ development.

Syllabus

HOW TO Install CLion and MSYS2.
Arrays are Evil, Looping, Buffer Overflow.
Arrays are Evil, std::array Container is better, STL copy function, & osteam_iterators.
C++ Using Vector, find_if, copy_if, & Inputting a whole file into a vector.
CLion Rename main.cpp.
C++ Classes, Constructors, Accessors, Mutators, friends, and overloaded operator.
Separating a C++ class into a .h and .cpp files.
C++ Class containing vector of objects; STL copy, find_if; lambdas & capture.
Hello Complexity - Big O Notation.


Taught by

drprventura

Related Courses

Coding the Matrix: Linear Algebra through Computer Science Applications
Brown University via Coursera
Çok değişkenli Fonksiyon I: Kavramlar / Multivariable Calculus I: Concepts
Koç University via Coursera
Data Structures and Algorithm Design Part I | 数据结构与算法设计(上)
Tsinghua University via edX
Massively Multivariable Open Online Calculus Course
Ohio State University via Coursera
Introduction to R for Data Science
Microsoft via edX