This document introduces different data structures. It defines data structures as logical models for organizing data that are important for algorithm development and program implementation. It classifies data structures into primitive and non-primitive types. Primitive types include basic data like integers, while non-primitive types are derived structures like arrays, linked lists, stacks, queues, trees and graphs. Key non-primitive data structures are described, including their properties, operations, representations and usage.