23.11.2014 Views

Data Structures and Algorithms in Java[1].pdf - Fulvio Frisone

Data Structures and Algorithms in Java[1].pdf - Fulvio Frisone

Data Structures and Algorithms in Java[1].pdf - Fulvio Frisone

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The <strong>Java</strong> code implement<strong>in</strong>g fundamental data structures <strong>in</strong> this book is organized<br />

<strong>in</strong> a s<strong>in</strong>gle <strong>Java</strong> package, net.datastructures. This package forms a coherent library<br />

of data structures <strong>and</strong> algorithms <strong>in</strong> <strong>Java</strong> specifically designed for educational<br />

purposes <strong>in</strong> a way that is complementary with the <strong>Java</strong> Collections Framework.<br />

Web Added-Value Education<br />

This book is accompanied by an extensive Web site:<br />

http://java.datastructures.net.<br />

Students are encouraged to use this site along with the book, to help with exercises<br />

<strong>and</strong> <strong>in</strong>crease underst<strong>and</strong><strong>in</strong>g of the subject. Instructors are likewise welcome to use<br />

the site to help plan, organize, <strong>and</strong> present their course materials.<br />

For the Student<br />

for all readers, <strong>and</strong> specifically for students, we <strong>in</strong>clude:<br />

• All the <strong>Java</strong> source code presented <strong>in</strong> this book.<br />

• The student version of the net.datastructures package.<br />

• Slide h<strong>and</strong>outs (four-per-page) <strong>in</strong> PDF format.<br />

• A database of h<strong>in</strong>ts to all exercises, <strong>in</strong>dexed by problem number.<br />

• <strong>Java</strong> animations <strong>and</strong> <strong>in</strong>teractive applets for data structures <strong>and</strong> algorithms.<br />

• Hyperl<strong>in</strong>ks to other data structures <strong>and</strong> algorithms resources.<br />

We feel that the <strong>Java</strong> animations <strong>and</strong> <strong>in</strong>teractive applets should be of particular<br />

<strong>in</strong>terest, s<strong>in</strong>ce they allow readers to <strong>in</strong>teractively "play" with different data<br />

structures, which leads to better underst<strong>and</strong><strong>in</strong>g of the different ADTs. In addition,<br />

the h<strong>in</strong>ts should be of considerable use to anyone need<strong>in</strong>g a little help gett<strong>in</strong>g<br />

started on certa<strong>in</strong> exercises.<br />

For the Instructor<br />

For <strong>in</strong>structors us<strong>in</strong>g this book, we <strong>in</strong>clude the follow<strong>in</strong>g additional teach<strong>in</strong>g aids:<br />

• Solutions to over two hundred of the book's exercises.<br />

• A keyword-searchable database of additional exercises.<br />

• The complete net.datastructures package.<br />

5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!