Slides

Date Topic Slides Notes
Aug. 30, 2022 Intro (Cliff) Intro Intro
Aug. 30, 2022 Ruby (Cliff) Ruby Ruby
Sept. 1, 2022 Regular Expressions (Cliff) Regular Expressions Regular Expressions
Sept. 6, 2022 Codeblocks (Cliff) Codeblocks Codeblocks
Sept. 8, 2022 Modules (Cliff) Modules Modules
Sept. 13, 2022 OCaml (Cliff) OCaml
Sept. 15, 2022 ocaml cont (Cliff) ocaml cont ocaml cont
Sept. 20, 2022 Higher Order Functions (Cliff) Higher Order Functions Higher Order Functions
Sept. 27, 2022 Functional Programming (Cliff) Functional Programming Functional Programming
Sept. 29, 2022 Property-Based Testing (Jose) Property-Based Testing
Sept. 29, 2022 Property Based Testing (Cliff) Property Based Testing
Oct. 11, 2022 FA (Cliff) FA
Oct. 18, 2022 NFA and DFA (Cliff) NFA and DFA NFA and DFA
Oct. 20, 2022 Regex and FSM Conversions (Cliff) Regex and FSM Conversions
Oct. 25, 2022 Grammars (Cliff) Grammars Grammars
Oct. 27, 2022 Lexing and Parsing (Cliff) Lexing and Parsing Lexing and Parsing
Nov. 3, 2022 OpSem (Cliff) OpSem OpSem
Nov. 8, 2022 Lambda (Cliff) Lambda
Dec. 1, 2022 Ownership, References, and Lifetimes (Jose) Ownership, References, and Lifetimes
Dec. 1, 2022 Strings, Vectors, Hashmaps (Jose) Strings, Vectors, Hashmaps
Dec. 6, 2022 Lifetimes, Structs, Enums (Cliff) Lifetimes, Structs, Enums