MAT 4230: Topics in Advanced Computing
Resources
Lecture Notes
- Lesson 0: Intro to course
- Lesson 1: Lists
- Lesson 2: Types
- Lesson 3: Functions, Recursion, Higher-Order functions
- Lesson 4: Tail recursion
- Lesson 5: Modules
- Lesson 6: Defining modules and types
- Lesson 7: More on types
- Lesson 8: IO
- Lesson 9: Some Problems
- Guest Lecture: Navigating Your Career
- Lesson 10: Applicative Functors
- Lesson 11: Monoids, Foldables, Monads
- Lesson 12: Monads
- Lesson 13: More on Monads
- Lesson 14: Randomness