Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 20 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,40 +26,40 @@ C++ Compiler: g++ (10.2)
## Getting Started
| Video | Concepts | Files |
| ----- | -------- | ----- |
|[Hello, World!](https://youtu.be/bapgLanrE9E) | Comments, Namespaces, Main Functions, Cout, Return Statements | [hello_world.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/getting_started/hello_world/hello_world.cpp) |
|[Compilation](https://youtu.be/DpvoptkskSo) | Preprocessing, Compilation, Linking, Executables | [hello_world.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/getting_started/hello_world/hello_world.cpp) |
|[Variables](https://youtu.be/ZRdtYCdlfhg) | Variables, Data Types | [variables.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/getting_started/variables/variables.cpp) |
|[Control Flow](https://youtu.be/r7wDJHzIHP4) | If-Else Statements | [conditionals.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/control_flow/conditionals/conditionals.cpp) |
|[Arrays](https://youtu.be/bpt2BsN-Qts) | Standard Library Containers, Arrays | [arrays.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/containers/arrays/arrays.cpp) |
|[For Loops](https://youtu.be/t-fEzti4wbQ) | For Loops | [for_loops.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/control_flow/for_loops/for_loops.cpp) |
|[Hello, World!](https://youtu.be/bapgLanrE9E) | Comments, Namespaces, Main Functions, Cout, Return Statements | [hello_world.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/getting_started/hello_world/hello_world.cpp) |
|[Compilation](https://youtu.be/DpvoptkskSo) | Preprocessing, Compilation, Linking, Executables | [hello_world.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/getting_started/hello_world/hello_world.cpp) |
|[Variables](https://youtu.be/ZRdtYCdlfhg) | Variables, Data Types | [variables.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/getting_started/variables/variables.cpp) |
|[Control Flow](https://youtu.be/r7wDJHzIHP4) | If-Else Statements | [conditionals.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/control_flow/conditionals/conditionals.cpp) |
|[Arrays](https://youtu.be/bpt2BsN-Qts) | Standard Library Containers, Arrays | [arrays.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/containers/arrays/arrays.cpp) |
|[For Loops](https://youtu.be/t-fEzti4wbQ) | For Loops | [for_loops.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/control_flow/for_loops/for_loops.cpp) |
|[Vectors](https://youtu.be/AFA7XmR9L-I) | Standard Library Containers, Vectors | |


## Functions
| Video | Concepts | Files |
| ----- | -------- | ----- |
|[Functions and Overloading](https://youtu.be/ZtC5MdA7e1U) | Functions, Overloading, Function Signatures | [functions.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/functions/functions/functions.cpp), [overloading.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/functions/overloading/overloading.cpp) |
|[Templates](https://youtu.be/QUXOdPSfecU) | Generic Programming, Templates, Code Generation | [function_templates.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/functions/templates/function_templates.cpp) |
|[Pass by Value and Reference](https://youtu.be/kX8OtX55ZG4) | References, Copies | [pbv_pbr.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/functions/pbv_pbr/pbv_pbr.cpp) |
|[Functions and Overloading](https://youtu.be/ZtC5MdA7e1U) | Functions, Overloading, Function Signatures | [functions.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/functions/functions/functions.cpp), [overloading.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/functions/overloading/overloading.cpp) |
|[Templates](https://youtu.be/QUXOdPSfecU) | Generic Programming, Templates, Code Generation | [function_templates.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/functions/templates/function_templates.cpp) |
|[Pass by Value and Reference](https://youtu.be/kX8OtX55ZG4) | References, Copies | [pbv_pbr.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/functions/pbv_pbr/pbv_pbr.cpp) |

## Memory
| Video | Concepts | Files |
| ----- | -------- | ----- |
|[References and Pointers](https://youtu.be/vksFame8ph8) | References, Pointers, Memory | [ref_and_point.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/memory/ref_and_point/ref_and_point.cpp) |
|[Scope](https://youtu.be/MUMgZN_NIoA) | Scope, Global Variables | [scope.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/memory/scope/scope.cpp) |
|[The Stack and Heap](https://youtu.be/abby950GU7A) | Stack, Heap, Dynamic Allocation | [stack_and_heap.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/memory/stack_and_heap/stack_and_heap.cpp) |
|[References and Pointers](https://youtu.be/vksFame8ph8) | References, Pointers, Memory | [ref_and_point.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/memory/ref_and_point/ref_and_point.cpp) |
|[Scope](https://youtu.be/MUMgZN_NIoA) | Scope, Global Variables | [scope.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/memory/scope/scope.cpp) |
|[The Stack and Heap](https://youtu.be/abby950GU7A) | Stack, Heap, Dynamic Allocation | [stack_and_heap.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/memory/stack_and_heap/stack_and_heap.cpp) |


## Objects
| Video | Concepts | Files |
| ----- | -------- | ----- |
|[Classes and Structs](https://youtu.be/A5xZW8TfYHk) | Objects, Methods, Access Specifiers | [classes.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/objects/classes/classes.cpp), [structs.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/objects/structs/structs.cpp) |
|[Constructors](https://youtu.be/OQ8gaj03Ti4) | Constructors | [constructors.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/objects/constructors/constructors.cpp) |
|[Copy Constructors](https://youtu.be/IYDGq_rRTu8) | Copy Constructors | [copy_constructors.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/objects/copy_constructors/copy_constructors.cpp) |
|[Custom Operators](https://youtu.be/q3Zzt__HD6E) | Implementing Operators | [operators.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/objects/operators/operators.cpp) |
|[Destructors](https://youtu.be/3XXNY8rRuL4) | Destructors | [destructors.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/objects/destructors/destructors.cpp) |
|[Shallow and Deep Copies](https://youtu.be/INLf1M0_zYc) | Shallow Copies, Deep Copies | [shallow_copy.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/objects/copies/shallow_copy.cpp), [deep_copy.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/objects/copies/deep_copy.cpp) |
|[Inheritance](https://youtu.be/gZW4MLpQDDY) | Inheritance, Base Class, Derived Class | [inheritance.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/objects/inheritance/inheritance.cpp) |
|[Polymorphism and Virtual Functions](https://youtu.be/cHPuCu3gev8) | Polymorphism, Virtual Functions, Virtual Function Table | [polymorphism.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/objects/polymorphism/polymorphism.cpp), [vf_size.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/fundamental_concepts/objects/polymorphism/vf_size.cpp) |
|[Classes and Structs](https://youtu.be/A5xZW8TfYHk) | Objects, Methods, Access Specifiers | [classes.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/objects/classes/classes.cpp), [structs.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/objects/structs/structs.cpp) |
|[Constructors](https://youtu.be/OQ8gaj03Ti4) | Constructors | [constructors.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/objects/constructors/constructors.cpp) |
|[Copy Constructors](https://youtu.be/IYDGq_rRTu8) | Copy Constructors | [copy_constructors.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/objects/copy_constructors/copy_constructors.cpp) |
|[Custom Operators](https://youtu.be/q3Zzt__HD6E) | Implementing Operators | [operators.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/objects/operators/operators.cpp) |
|[Destructors](https://youtu.be/3XXNY8rRuL4) | Destructors | [destructors.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/objects/destructors/destructors.cpp) |
|[Shallow and Deep Copies](https://youtu.be/INLf1M0_zYc) | Shallow Copies, Deep Copies | [shallow_copy.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/objects/copies/shallow_copy.cpp), [deep_copy.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/objects/copies/deep_copy.cpp) |
|[Inheritance](https://youtu.be/gZW4MLpQDDY) | Inheritance, Base Class, Derived Class | [inheritance.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/objects/inheritance/inheritance.cpp) |
|[Polymorphism and Virtual Functions](https://youtu.be/cHPuCu3gev8) | Polymorphism, Virtual Functions, Virtual Function Table | [polymorphism.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/objects/polymorphism/polymorphism.cpp), [vf_size.cpp](https://github.com/CoffeeBeforeArch/cpp_crash_course/blob/master/src/objects/polymorphism/vf_size.cpp) |