0:04Where does everything live? First: The Code
0:04Where does everything live? First: The Code
0:04Where does everything live? First: The Code
2:36From Code to Executable to Memory
2:36From Code to Executable to Memory
2:36From Code to Executable to Memory
9:24Virtual Memory and Paging
9:24Virtual Memory and Paging
9:24Virtual Memory and Paging
16:15The Instruction Cache
16:15The Instruction Cache
16:15The Instruction Cache
19:34Where the Stack lives (and what lives in the stack)
19:34Where the Stack lives (and what lives in the stack)
19:34Where the Stack lives (and what lives in the stack)
23:56Operators (starting with math)
23:56Operators (starting with math)
23:56Operators (starting with math)
35:35Shifting to multiply/divide
35:35Shifting to multiply/divide
35:35Shifting to multiply/divide
38:15Bitwise Operator Intro, Google interlude
38:15Bitwise Operator Intro, Google interlude
38:15Bitwise Operator Intro, Google interlude
42:14Bitwise OR and AND Operators, Bitmasking
42:14Bitwise OR and AND Operators, Bitmasking
42:14Bitwise OR and AND Operators, Bitmasking
48:01Windows Calculator - Programming mode is handy
48:01Windows Calculator - Programming mode is handy
48:01Windows Calculator - Programming mode is handy
53:29Logic / Comparison Operators Intro, Truthy values
53:29Logic / Comparison Operators Intro, Truthy values
53:29Logic / Comparison Operators Intro, Truthy values
56:55Comparison Operators
56:55Comparison Operators
56:55Comparison Operators
59:57Don't expect truthy values made by '<' and friends to always be 1
59:57Don't expect truthy values made by '<' and friends to always be 1
59:57Don't expect truthy values made by '<' and friends to always be 1
1:01:02Control Flow Intro
1:01:02Control Flow Intro
1:01:02Control Flow Intro
1:01:55If/Else Statements
1:01:55If/Else Statements
1:01:55If/Else Statements
1:07:23Logical AND and OR
1:07:23Logical AND and OR
1:07:23Logical AND and OR
1:09:51Advice about one-line if statements
1:09:51Advice about one-line if statements
1:09:51Advice about one-line if statements
1:11:53Logical XOR is just !=
1:11:53Logical XOR is just !=
1:11:53Logical XOR is just !=
1:16:15Breaking out of loops
1:16:15Breaking out of loops
1:16:15Breaking out of loops
1:17:38Loop styles are equivalent, as they're all just made of ifs and gotos
1:17:38Loop styles are equivalent, as they're all just made of ifs and gotos
1:17:38Loop styles are equivalent, as they're all just made of ifs and gotos
1:23:10Writing a for() in terms of while()
1:23:10Writing a for() in terms of while()
1:23:10Writing a for() in terms of while()
1:34:27Block advice - watch the lifespan of pointers to block-local vars
1:34:27Block advice - watch the lifespan of pointers to block-local vars
1:34:27Block advice - watch the lifespan of pointers to block-local vars
1:38:10Dereference Operator
1:38:10Dereference Operator
1:38:10Dereference Operator
1:40:11Pointers to Pointers
1:40:11Pointers to Pointers
1:40:11Pointers to Pointers
1:41:12Pointers and the Struct's Arrow Operator
1:41:12Pointers and the Struct's Arrow Operator
1:41:12Pointers and the Struct's Arrow Operator
1:41:48Shadowing variables with new scopes
1:41:48Shadowing variables with new scopes
1:41:48Shadowing variables with new scopes