19: Environment Semantics - Abstraction and Design in Computation
Brian Yu
19: Environment Semantics - Abstraction and Design in Computation
19:32
18: Extension and Object-Oriented Programming - Abstraction and Design in Computation
Brian Yu
18: Extension and Object-Oriented Programming - Abstraction and Design in Computation
17:40
17: Infinite Data Structures and Lazy Programming - Abstraction and Design in Computation
Brian Yu
17: Infinite Data Structures and Lazy Programming - Abstraction and Design in Computation
22:20
16: Loops and Procedural Programming - Abstraction and Design in Computation
Brian Yu
16: Loops and Procedural Programming - Abstraction and Design in Computation
10:12
13: Substitution Semantics - Abstraction and Design in Computation
Brian Yu
13: Substitution Semantics - Abstraction and Design in Computation
30:12
15: Mutable State and Imperative Programming - Abstraction and Design in Computation
Brian Yu
15: Mutable State and Imperative Programming - Abstraction and Design in Computation
16:41
14: Efficiency, Complexity, and Recurrences - Abstraction and Design in Computation
Brian Yu
14: Efficiency, Complexity, and Recurrences - Abstraction and Design in Computation
18:36
12: Abstract Data Types and Modular Programming - Abstraction and Design in Computation
Brian Yu
12: Abstract Data Types and Modular Programming - Abstraction and Design in Computation
26:33
11: Algebraic Data Types - Abstraction and Design in Computation
Brian Yu
11: Algebraic Data Types - Abstraction and Design in Computation
14:53
10: Handling Anomalous Conditions - Abstraction and Design in Computation
Brian Yu
10: Handling Anomalous Conditions - Abstraction and Design in Computation
14:07
9: Polymorphism and Generic Programming - Abstraction and Design in Computation
Brian Yu
9: Polymorphism and Generic Programming - Abstraction and Design in Computation
9:15
1: Introduction - Abstraction and Design in Computation
Brian Yu
1: Introduction - Abstraction and Design in Computation
12:19
8: Higher-Order Functions and Functional Programming - Abstraction and Design in Computation
Brian Yu
8: Higher-Order Functions and Functional Programming - Abstraction and Design in Computation
21:16
7: Structured Data and Composite Types - Abstraction and Design in Computation
Brian Yu
7: Structured Data and Composite Types - Abstraction and Design in Computation
21:49
6: Functions - Abstraction and Design in Computation
Brian Yu
6: Functions - Abstraction and Design in Computation
15:28
5: Naming and Scope - Abstraction and Design in Computation
Brian Yu
5: Naming and Scope - Abstraction and Design in Computation
8:50
4: Values and Types - Abstraction and Design in Computation
Brian Yu
4: Values and Types - Abstraction and Design in Computation
12:48
3: Expressions and the Linguistics of Programming Languages - Abstraction and Design in Computation
Brian Yu
3: Expressions and the Linguistics of Programming Languages - Abstraction and Design in Computation
7:39
2: OCaml - Abstraction and Design in Computation
Brian Yu
2: OCaml - Abstraction and Design in Computation
3:06
Brian Yu Live Stream
Brian Yu
Brian Yu Live Stream
3x3 Blind in 29.80 seconds
Brian Yu
3x3 Blind in 29.80 seconds
0:47
Solving 16 Rubik's Cubes Blindfolded
Brian Yu
Solving 16 Rubik's Cubes Blindfolded
2:02
Solving 8 Rubik's Cubes Blindfolded
Brian Yu
Solving 8 Rubik's Cubes Blindfolded
1:59
Solving a Rubik's Cube Blindfolded in 80 Seconds
Brian Yu
Solving a Rubik's Cube Blindfolded in 80 Seconds
1:32
Getting Unstuck Day 10 Project
Brian Yu
Getting Unstuck Day 10 Project
35:50
Partner Problem Set Logistics
Brian Yu
Partner Problem Set Logistics
2:01
Using GitHub Classroom and Gradescope
Brian Yu
Using GitHub Classroom and Gradescope
4:25
Version Control with Git
Brian Yu
Version Control with Git
9:24