UW CSE Holiday Party 2016 Live Feed
Luis Ceze
UW CSE Holiday Party 2016 Live Feed
4:22:31
Arrays & Structs, Video 3: Multi-level arrays in C
Luis Ceze
Arrays & Structs, Video 3: Multi-level arrays in C
11:08
Introduction, Video 1: Welcome
Luis Ceze
Introduction, Video 1: Welcome
6:51
Procedures, Video 5: Registers and variables
Luis Ceze
Procedures, Video 5: Registers and variables
13:04
Arrays & Structs, Video 4: Structs
Luis Ceze
Arrays & Structs, Video 4: Structs
7:05
Procedures, Video 4: Linux stack frame
Luis Ceze
Procedures, Video 4: Linux stack frame
14:12
Arrays & Structs, Video 5: Structs and alignment
Luis Ceze
Arrays & Structs, Video 5: Structs and alignment
10:54
x86 Assembly, Video 7: Switch statement
Luis Ceze
x86 Assembly, Video 7: Switch statement
9:45
Procedures, Video 3: Stack-based languages
Luis Ceze
Procedures, Video 3: Stack-based languages
9:15
Procedures, Video 1: Stacks
Luis Ceze
Procedures, Video 1: Stacks
10:01
x86 Assembly, Video 6: Loops
Luis Ceze
x86 Assembly, Video 6: Loops
9:12
Procedures, Video 2: Call stack
Luis Ceze
Procedures, Video 2: Call stack
13:28
x86 Assembly, Video 5: Conditional branches
Luis Ceze
x86 Assembly, Video 5: Conditional branches
9:50
x86 Assembly, Video 4: Conditionals and control flow
Luis Ceze
x86 Assembly, Video 4: Conditionals and control flow
9:58
Numbers, Video 8: Floating point in C
Luis Ceze
Numbers, Video 8: Floating point in C
7:14
Memory & Data, Video 4: Addresses and pointers in C
Luis Ceze
Memory & Data, Video 4: Addresses and pointers in C
9:59
Memory & Data, Video 6: Boolean algebra and bit manipulation
Luis Ceze
Memory & Data, Video 6: Boolean algebra and bit manipulation
13:04
Numbers, Video 6: Floating point
Luis Ceze
Numbers, Video 6: Floating point
12:50
Memory & Data, Video 2: Bits, bytes, words
Luis Ceze
Memory & Data, Video 2: Bits, bytes, words
8:47
x86 Assembly, Video 2: x86-64 Assembly
Luis Ceze
x86 Assembly, Video 2: x86-64 Assembly
5:55
Memory & Data, Video 5: Arrays
Luis Ceze
Memory & Data, Video 5: Arrays
14:10
Architecture, Video 1: Overview
Luis Ceze
Architecture, Video 1: Overview
14:52
Numbers, Video 7: Floating point operations and rounding
Luis Ceze
Numbers, Video 7: Floating point operations and rounding
7:58
Numbers, Video 3: Integers in C
Luis Ceze
Numbers, Video 3: Integers in C
8:26
Numbers, Video 1: Binary encoding
Luis Ceze
Numbers, Video 1: Binary encoding
9:19
Memory & Data, Video 1: Memory, data and addressing
Luis Ceze
Memory & Data, Video 1: Memory, data and addressing
9:14
Memory & Data, Video 3: Memory addresses
Luis Ceze
Memory & Data, Video 3: Memory addresses
9:28
x86 Assembly, Video 3: Addressing
Luis Ceze
x86 Assembly, Video 3: Addressing
14:23
Introduction, Video 2: The big picture
Luis Ceze
Introduction, Video 2: The big picture
7:29
Numbers, Video 5: Fractional binary numbers
Luis Ceze
Numbers, Video 5: Fractional binary numbers
8:47
Caches, Video 2: Cache locality
Luis Ceze
Caches, Video 2: Cache locality
6:16
Introduction, Video 3: Roadmap
Luis Ceze
Introduction, Video 3: Roadmap
6:36
Caches, Video 1: Introduction to caches
Luis Ceze
Caches, Video 1: Introduction to caches
8:02
Numbers, Video 4: Bit shifting and sign extension
Luis Ceze
Numbers, Video 4: Bit shifting and sign extension
14:14
Processes, Video 3: Creating processes
Luis Ceze
Processes, Video 3: Creating processes
4:49
Processes, Video 2: Basic concepts in processes
Luis Ceze
Processes, Video 2: Basic concepts in processes
6:17
Caches, Video 5: Cache organization, part 2
Luis Ceze
Caches, Video 5: Cache organization, part 2
14:44
Virtual Memory, Video 1: Overview
Luis Ceze
Virtual Memory, Video 1: Overview
6:42
Caches, Video 3: Memory hierarchy
Luis Ceze
Caches, Video 3: Memory hierarchy
7:59
Caches, Video 6: Code optimization for caches
Luis Ceze
Caches, Video 6: Code optimization for caches
12:20
Processes, Video 1: Exceptional control flow
Luis Ceze
Processes, Video 1: Exceptional control flow
13:32
Processes, Video 4: Fork-exec
Luis Ceze
Processes, Video 4: Fork-exec
12:23
Memory Allocation, Video 3: Implementation
Luis Ceze
Memory Allocation, Video 3: Implementation
13:13
Virtual Memory, Video 2: Indirection
Luis Ceze
Virtual Memory, Video 2: Indirection
10:39
Memory Allocation, Video 2: Examples
Luis Ceze
Memory Allocation, Video 2: Examples
9:46
Memory Allocation,  Video 1: Introduction
Luis Ceze
Memory Allocation, Video 1: Introduction
7:55
Virtual Memory, Video 4: Address translation
Luis Ceze
Virtual Memory, Video 4: Address translation
11:18
Virtual Memory, Video 3: VM as cache
Luis Ceze
Virtual Memory, Video 3: VM as cache
22:50
Java vs. C, Video 1: Data
Luis Ceze
Java vs. C, Video 1: Data
13:07
Virtual Memory, Video 5: VM Example
Luis Ceze
Virtual Memory, Video 5: VM Example
15:44
Java vs. C, Video 3: Java Virtual Machine
Luis Ceze
Java vs. C, Video 3: Java Virtual Machine
14:22
Memory Allocation, Video 5: Garbage collection
Luis Ceze
Memory Allocation, Video 5: Garbage collection
9:52
Caches, Video 4: Cache organization
Luis Ceze
Caches, Video 4: Cache organization
18:25
Java vs. C, Video 2: Implementation
Luis Ceze
Java vs. C, Video 2: Implementation
17:21
Memory Allocation, Video 4: Explicit free list
Luis Ceze
Memory Allocation, Video 4: Explicit free list
10:37
Memory Allocation, Video 6: Memory bugs
Luis Ceze
Memory Allocation, Video 6: Memory bugs
13:39
Arrays & Structs, Video 2: Multi-dimensional arrays in C
Luis Ceze
Arrays & Structs, Video 2: Multi-dimensional arrays in C
16:46
Architecture, Video 2: Definitions
Luis Ceze
Architecture, Video 2: Definitions
21:51
Numbers, Video 2: Integer encoding
Luis Ceze
Numbers, Video 2: Integer encoding
19:34
x86 Assembly, Video 1:  Move operations
Luis Ceze
x86 Assembly, Video 1: Move operations
17:39
Procedures, Video 6: x86-64 Procedures and stacks
Luis Ceze
Procedures, Video 6: x86-64 Procedures and stacks
18:37
Arrays & Structs, Video 1: Arrays in C
Luis Ceze
Arrays & Structs, Video 1: Arrays in C
16:18