In this beginner crash course on Traversy Media, you will learn the fundamentals of C++

Timestamps:

  • 00:07 – CodeBeauty Intro
  • 00:37 – C++ Intro
  • 04:34 – Installing Visual Studio 2019 Community
  • 05:33 – Creating C++ Console app project?
  • 09:44 – Primitive Data types and Variables
  • 13:39 – Arrays
  • 19:15 – If/else statement
  • 20:20 – Ternary (conditional) operator
  • 21:38 – Nested if, if-else-if
  • 26:30 – Enums
  • 26:11 – Switch/case statement
  • 32:04 – Infinite loops, While and Do-While loops (Difference between while and do-while explained)
  • 37:53 – For loop
  • 40:23 – Functions
  • 40:53 – Functions that return value
  • 43:21 – Functions that don’t return value (void functions)
  • 45:37 – Functions with default arguments
  • 46:18 – Pointers
  • 47:15 – Passing Pointers to Functions
  • 53:31 – Pointers and Arrays
  • 58:27 – Classes in C++
  • 1:04:48 – Constructors
  • 1:07:45 – Class methods
  • 1:09:33 – Encapsulation
  • 1:17:14 – Inheritance
  • 1:23:05 – Polymorphism

Jonathan Boccara shows us the 105 algorithms that the STL currently has, including those added in C++11 and C++17.

But more than just a listing, the point of this presentation is to highlight the different groups of algorithms, the patterns they form in the STL, and how the algorithms relate together.

And all this in an entertaining way. (really)

Chris Hawkes compares the Python Programming Language and the C# Programming Language in this video.

As a C# developer that has switched to Python, I find both languages powerful and flexible.

More importantly, both are viable languages, just for different types of tasks.