# Control Flow Practice

> ML preparation set.

- Stable ID: `control-flow-practice`
- Area: programming
- Kind: practice
- Timebox: 35 minutes

Build reliable branching, iteration, function, comprehension, and trace fluency.

## Instructions

1. Trace edge cases before running tests.

## Ordered items

1. [Classify values in one pass](https://mlprep.iwase.dev/item/original-py-control-flow/?set=control-flow-practice) — `original-py-control-flow` (8 min)
2. [Comprehension and filtering semantics](https://mlprep.iwase.dev/item/original-py-comprehensions/?set=control-flow-practice) — `original-py-comprehensions` (4 min)
3. [Bisection search finger exercise](https://mlprep.iwase.dev/item/mit-6-100l-finger-06/?set=control-flow-practice) — `mit-6-100l-finger-06` (10 min)

## Completion

Implement and explain each control path without debugger assistance.
