Recitation 1: Introduction to IntelliJ and Simple Data Definitions
Recitation 2: Working with Self-Referential Data
Recitation 3: Methods for Complex Data
Recitation 4: Working with Abstract Classes, Problem Solving
Recitation 5: Custom Constructors and Equality
Recitation 6: Designing a simple game
Recitation 7: Parametric data and visitors
Recitation 8: Understanding Mutation
Recitation 9: Working with Cyclic Data
Recitation 10: Imperative Worlds
Recitation 11: Working with Stacks, Queues and Trees