Data structures: lists, stacks, queues, linked structures, binary search trees and graphs. Algorithms: Hashing, sorting and searching. Object-oriented implementation and applying data structures and algorithms.