overview in this what are data structures and algorithms good foroverview of data structures as you start this bookyou may have some questionswhat are data structures and algorithmsoverview of algorithms some definitions what good will it do me to know about themobject-oriented programming why can' just use arrays and for loops to handle my datasoftware engineering when does it make sense to apply what learn herejava for +programmers java library data structures this 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 to follow nextfor those of you who haven' yet been exposed to an object-oriented languagewe'll briefly explain enough about oop to get you started finallyfor +programmers who don' know java we'll point out some of the differences between these languages what are data structures and algorithms good forthe subject of this book is data structures and algorithms data structure is an arrangement of data in computer' memory (or sometimes on diskdata structures include arrayslinked listsstacksbinary treesand hash tablesamong others algorithms manipulate the data in these structures in various wayssuch as searching for particular data item and sorting the data