Solutions to the labs
- Exploring Python
- Program Equivalence Proofs
- Assumptions in Proofs
- Recursion to Induction
- Mathematical Induction Practice
- Strong Mathematical Induction
- Modeling with Logic
- Logical Reasoning
- More Logical Reasoning
- Artificial Examples and Sets
- A Plethora of Definition
- Graph Problems
- Spanning Trees and Shortest Paths
- Verification of State Machines