Data Structures: Organizing Information Efficiently