Students identify logical fallacies, infinite loops, and failures at boundary conditions in 'broken' algorithms, rewriting pseudocode for robustness.

Similar Lessons