9. Algorithm design & problem solving