Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Chapter 4

Handling Error without Exceptions

February 22, 2021 - 4.1 - 4.3.1
March 1, 2021 - Skip week
March 8, 2021 - Reading - 4.3.2 - 4.4

March 15, 2021 - Exercises

Presenter

4.1 The problems with throwing exceptions

Casey

4.2 Problematic alternatives to exceptions

Amish

4.3 Encoding success conditions with Option

Vlad

4.4 Encoding success and failure conditions with Either

Casey

Exercises 4.1 - 4.8

Amish, Casey

Chapter 3

Functional Data Structures
February 1, 2021 – 3.1 - 3.2
February 8, 2021 – 3.3 - 3.5

February 15, 2021 - Exercises 3.15-3.28

Presenter

3.1 Defining functional data structures

Amish

3.2 Working with functional data structures

Sean

3.3 Data sharing in functional data structures

Exercises 3.1 - 3.5

Vlad

3.4 Recursion over lists and generalizing to higher-order functions

Exercises 3.6 - 3.23

Casey

3.5 Trees

Exercises 3.24 - 3.28

Casey, Vlad, Amish

...