Algorithms practice.