Focuses on designing and optimizing algorithms for efficiency, including analysis of time and space complexity.