Skip to content

C++ files from the "C++ Crash Course" YouTube series by CoffeeBeforeArch

License

Notifications You must be signed in to change notification settings

bacemfer/cpp_crash_course

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Crash Course

This repository contains all code from the YouTube series "C++ Crash Course (v3)" by CoffeeBeforeArch.

Contact

Suggestions for specific content can be sent to: CoffeeBeforeArch@gmail.com

Environment

Operating System: Ubuntu 20.04

Text Editor: VIM

IDE: VS Code

C++ Compiler: g++ (10.2)

Concepts covered in C++ Crash Course

Environment Setup

Video Concepts Files
Text Editors and Compilation VIM, GCC/G++ N/A
Visual Studio Code VS Code, Extensions N/A

Getting Started

Video Concepts Files
Hello, World! Comments, Namespaces, Main Functions, Cout, Return Statements hello_world.cpp
Compilation Preprocessing, Compilation, Linking, Executables hello_world.cpp
Variables Variables, Data Types variables.cpp
Control Flow If-Else Statements conditionals.cpp
Arrays Standard Library Containers, Arrays arrays.cpp
For Loops For Loops for_loops.cpp
Vectors Standard Library Containers, Vectors

Functions

Video Concepts Files
Functions and Overloading Functions, Overloading, Function Signatures functions.cpp, overloading.cpp
Templates Generic Programming, Templates, Code Generation function_templates.cpp
Pass by Value and Reference References, Copies pbv_pbr.cpp

Memory

Video Concepts Files
References and Pointers References, Pointers, Memory ref_and_point.cpp
Scope Scope, Global Variables scope.cpp
The Stack and Heap Stack, Heap, Dynamic Allocation stack_and_heap.cpp

Objects

Video Concepts Files
Classes and Structs Objects, Methods, Access Specifiers classes.cpp, structs.cpp
Constructors Constructors constructors.cpp
Copy Constructors Copy Constructors copy_constructors.cpp
Custom Operators Implementing Operators operators.cpp
Destructors Destructors destructors.cpp
Shallow and Deep Copies Shallow Copies, Deep Copies shallow_copy.cpp, deep_copy.cpp
Inheritance Inheritance, Base Class, Derived Class inheritance.cpp
Polymorphism and Virtual Functions Polymorphism, Virtual Functions, Virtual Function Table polymorphism.cpp, vf_size.cpp

About

C++ files from the "C++ Crash Course" YouTube series by CoffeeBeforeArch

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 100.0%