1. Overview

As you start this book, you may have some questions:

• What are data structures and algorithms?

• What good will it do me to know about them?

• Why can’t I just use arrays and for loops to handle my data?

• When does it make sense to apply what I learn here?

This chapter attempts to answer these questions. We’ll also introduce some terms you’ll need to know and generally set the stage for the more detailed chapters to follow.

Next, for those of you who haven’t yet been exposed to ...

Get Data Structures and Algorithms in Java, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.