CS50 VR 2016 - Week 4 - Memory
VIDEO
· 111 MINUTES
This is Week 4 of CS50 2016 in 360º stereoscopic VR, shot on Nokia OZO. For the 2D version of Week 4, see https://youtu.be/PYJYiBlto5M. 00:00:00 - Week 3 in Review 00:03:24 - Strings are a Lie 00:04:20 - compare0 00:06:34 - copy0 00:10:05 - noswap 00:15:49 - Program Memory 00:17:35 - The Stack 00:22:15 - get_string() in Detail 00:31:05 - Pointer Fun Preview 00:31:29 - Taking Off the Training Wheels 00:32:05 - compare1 00:32:39 - char * 00:34:45 - strcmp 00:36:42 - copy1 00:37:02 - malloc 00:45:07 - Introducing Pointers 00:49:27 - swap 00:55:04 - Proverbial Lightbulb 00:56:05 - Pointer Arithmetic 00:56:18 - pointers 00:59:55 - Pointer Gotchas 01:03:06 - Pointer Fun with Binky 01:06:26 - Memory Leaks 01:07:02 - valgrind 01:07:30 - memory 01:14:42 - The Heap 01:16:01 - Types of Overflow 01:17:26 - Buffer Overflow 01:21:20 - The Stack in More Detail 01:26:53 - Zooming In 01:28:38 - Representing Images 01:31:04 - JPEG 01:32:11 - Hexadecimal 01:37:10 - BMP 01:40:24 - struct 01:42:19 - structs0 01:45:00 - structs1 01:47:55 - CSV 01:48:43 - Enhance 01:51:02 - Outro
This is Week 4 of CS50 2016 in 360º stereoscopic VR, shot on Nokia OZO. For the 2D version of Week 4, see https://youtu.be/PYJYiBlto5M. 00:00:00 - Week 3 in Review 00:03:24 - Strings are a Lie 00:04:20 - compare0 00:06:34 - copy0 00:10:05 - noswap 00:15:49 - Program Memory 00:17:35 - The Stack 00:22:15 - get_string() in Detail 00:31:05 - Pointer Fun Preview 00:31:29 - Taking Off the Training Wheels 00:32:05 - compare1 00:32:39 - char * 00:34:45 - strcmp 00:36:42 - copy1 00:37:02 - malloc 00:45:07 - Introducing Pointers 00:49:27 - swap 00:55:04 - Proverbial Lightbulb 00:56:05 - Pointer Arithmetic 00:56:18 - pointers 00:59:55 - Pointer Gotchas 01:03:06 - Pointer Fun with Binky 01:06:26 - Memory Leaks 01:07:02 - valgrind 01:07:30 - memory 01:14:42 - The Heap 01:16:01 - Types of Overflow 01:17:26 - Buffer Overflow 01:21:20 - The Stack in More Detail 01:26:53 - Zooming In 01:28:38 - Representing Images 01:31:04 - JPEG 01:32:11 - Hexadecimal 01:37:10 - BMP 01:40:24 - struct 01:42:19 - structs0 01:45:00 - structs1 01:47:55 - CSV 01:48:43 - Enhance 01:51:02 - Outro