This is the CS10 version of The Beauty and Joy of Computing course during Summer 2021.
Topic 1: Introduction to Snap and Building your own Blocks
Topic 2: Conditionals, Reporters & Testing
Topic 3: Lists
Topic 4: Fractal Recursion
Topic 5: Recursive Reporters
Topic 6: Intro to Python
Topic 7: Besides Blocks: Data Structures in Python
Topic 8: OOP & Intro to Project 3
Topic 9: Practice with HOFs and Functions as Data
Topic 10: Besides Blocks: Data Science with Python
Topic 11: Algorithm Complexity
Topic 12: Snap and Python Libraries
Additional Topics
Topic Concurrency
Using Data
Simulation in Science
Simulation: BioInformatics
Applications that changed the world
Distributed Computing
Pygame
Additional Videos and Readings