Data Structures course provides an introduction to data structures types, including their design, analysis, and implementation using an object‐oriented programming language. The topics include the elementary data structures, including arrays, stacks, queues, and lists, advanced data structures, including trees, graphs and hash tables.