This Course is an introduction to the various Data Structures based on object-oriented methodology. It focuses on data structures that help students to store large data in an efficient way. The Course covers: lists, stacks, queues, heaps, trees, search trees, hash tables, the analysis and implementation of data structures, recursion, sorting and searching