Data Structures

by Wikipedia

This book is about the creation and analysis of efficient data structures. To understand the material in this book you should be comfortable enough in a programming language to be capable of working with and writing your own variables, arithmetic expressions, if-else conditions, loops, subroutines (also known as functions), pointers (also known as references or object handles), structures (also known as records or classes), simple input and output, and simple recursion.

Description from LibreTexts.

Subjects
Engineering, Computer Science
Licence
CC BY-SA 4.0, as LibreTexts states it
Who can read
Tweens profiles and older, judged from its title and subjects