Loading video player...
We'll cover memory management and memory safety fundamentals, some example memory safety bugs in C and how different languages, like Rust and Python, approach memory safety. ## Audio Tracks 1. "English (US) original" with music 2. "English (GB)" without music ## Timestamps 00:00 Opener 00:22 Intro 01:13 Fundamentals 01:54 Bits Demo 05:25 Pointers 07:47 Stack Memory 10:21 Heap Memory 14:10 Pointers Continued 17:31 Lifetimes & Ownership 18:48 By Value vs By Reference Demo 22:38 Buffer Overflow Vulnerability 29:32 Bounds Checking 33:52 Use After Free Vulnerability 36:09 Garbage Collection 39:15 Borrow Checker 55:15 That's All Folks! ## Music Green Tea by Smith The Mister https://smiththemister.bandcamp.com Smith The Mister https://bit.ly/Smith-The-Mister-YT Free Download / Stream: https://www.audiolibrary.com.co/smith-the-mister/green-tea Music promoted by Audio Library https://youtu.be/A7zatZLprhA Fluffy by Smith The Mister https://smiththemister.bandcamp.com Smith The Mister https://bit.ly/Smith-The-Mister-YT Free Download / Stream: https://www.audiolibrary.com.co/smith-the-mister/fluffy Music promoted by Audio Library https://youtu.be/OM9G3nyLT_w ## Clips Attribution - I Think You Should Leave with Tim Robinson, Season 1, Episode 4 (Netflix, 2019) - The Wolf of Wall Street (2013), directed by Martin Scorsese ## Resources ### Code - https://github.com/matthewhaynesonline/memory-safety ### Rust video series - https://www.youtube.com/playlist?list=PLwPYSl1MQp4EIM5A8qHBm9jUCI88Z7UGv Have questions or feedback? Leave a comment below.