[an error occurred while processing this directive]

Prerequisites

Programming skills: You should be able to write and debug programs in Python without drama and without handholding.

Ability to do short proofs

Facility with core computer science concepts:

Facility with mathematics concepts:

[an error occurred while processing this directive]