data structures algorithms in javasecond edition howeverit' our belief that data structures and algorithms are complicated enough without involving this additional disciplineso we have deliberately de-emphasized software engineering in this book (we'll discuss the relationship of data structures and algorithms to software engineering in "overview "of coursewe do use an object-oriented approachand we discuss various aspects of object-oriented design as we go alongincluding mini-tutorial on oop in our primary emphasishoweveris on the data structures and algorithms themselves workshop applets from the sams web site you can download demonstration programsin the form of java appletsthat cover the topics we discuss these appletswhich we call workshop appletswill run on most web browsers (see appendix "running the workshop applets and example programs,for more details the workshop applets create graphic images that show you in "slow motionhow an algorithm works for examplein one workshop appleteach time you push buttona bar chart shows you one step in the process of sorting the bars into ascending order the values of variables used in the sorting algorithm are also shownso you can see exactly how the computer code works when executing the algorithm text displayed in the picture explains what' happening another applet models binary tree arrows move up and down the treeso you can follow the steps involved in inserting or deleting node from the tree there are more than workshop appletsat least one for each of the major topics in the book these workshop applets make it far more obvious what data structure really looks likeor what an algorithm is supposed to dothan text description ever could of coursewe provide text description as well the combination of workshop appletsclear textand illustrations should make things easy these workshop applets are standalone graphics-based programs you can use them as learning tool that augments the material in the book note that they're not the same as the example code found in the text of the bookwhich we'll discuss next note the workshop appletsin the form of java class filesare available on the sams web site at search box and click search when the book' title is displayedclick the title to go to page where you can download the applets