July 2021
Intermediate to advanced
768 pages
25h 23m
English
You can’t build a house from the roof down. Likewise, you can’t build knowledge of advanced data structures if you don’t master the basics first.
In this appendix, we provide an overview of core data structures and present some of the most widely used algorithms.
It starts with a refresher of the most basic data structures: arrays, linked lists, trees, and hash tables. We do expect readers to already be familiar with them; after all, these structures are the building blocks of the most advanced ones. But we’ll provide a quick overview, just for your convenience.
In the last section, we briefly compare these data structures. For each of them, we will look at key features (like if they support ordering, and if ...