Students explore computation as a problem-solving discipline and understand what computers and algorithms are. They tackle the Heaviest Ball guessing game and analyze counting and exponential functions to understand efficiency and parallel reasoning.
- C++: Procedural problem-solving, explicit step counting, performance-focused logic
- Python: Algorithmic reasoning with readable syntax and abstraction for parallel problems