Unit 3: Algorithms and Programming
- 3.1 Sequencing, Selection, and Iteration
Algorithms combine ordered steps, decisions, and repetition to solve problems.
2 exercises → - 3.2 Variables and Lists
Variables store changing state; lists store ordered collections that algorithms can search, count, filter, or transform.
2 exercises → - 3.3 Procedures, Parameters, and Return Values
Procedures name a reusable block of logic; parameters let the same procedure work with different values.
2 exercises → - 3.4 Algorithm Efficiency
Efficiency describes how work grows as input size grows, not just whether code finishes for one small example.
2 exercises → - 3.5 Simulation and Randomness
Simulations model systems using rules and assumptions; randomness can help represent uncertainty or variation.
2 exercises →
