Study of an algorithm's efficiency, focusing on time and space complexity
Data structures organize data; algorithms solve problems efficiently.
Methods to improve the efficiency of algorithms using different techniques.
Improving code performance to run faster and use fewer resources.