Introduction –Basic terminology –Data structures –Data structure operations -ADT –Algorithms: Complexity, Time –Space trade off -Mathematical notations and functions -Asymptotic notations –Linear and Binary search -Bubble sort -Insertion sort