<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Data structures, algorithms, and applications in Java</title>
  </titleInfo>
  <name type="personal">
    <namePart>Sahni, Sartaj.</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <genre authority="marc">bibliography</genre>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">ilu</placeTerm>
    </place>
    <place>
      <placeTerm type="text">Boston</placeTerm>
    </place>
    <publisher>McGraw-Hill</publisher>
    <dateIssued>c2000</dateIssued>
    <dateIssued encoding="marc">2000</dateIssued>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">print</form>
    <extent>xxvi, 833 p. : ill. ; 24 cm. + 1 computer optical disc (4 3/4 in.)</extent>
  </physicalDescription>
  <abstract>"Data Structures, Algorithms, and Applications in Java provides comprehensive coverage of fundamental data structures, making it ideal for use in a CS2 course. Sahni has made this text the most student friendly of all his text-books by using a gentle introduction, providing intuitive discussions, and including real-world applications."--BOOK JACKET.</abstract>
  <tableOfContents>Pt. I. Preliminaries. Ch. 1. Java Review. Ch. 2. Performance Analysis of Programs. Ch. 3. Asymptotic Notation. Ch. 4. Performance Measurement of Programs -- Pt. II. Data Structures. Ch. 5. Linear Lists - Array Representation. Ch. 6. Linear Lists - Linked Representation. Ch. 7. Linear Lists - Simulated Pointers. Ch. 8. Arrays and Matrices. Ch. 9. Stacks. Ch. 10. Queues. Ch. 11. Skip Lists and Hashing. Ch. 12. Binary and Other Trees. Ch. 13. Priority Queues. Ch. 14. Tournament Trees. Ch. 15. Binary Search Trees. Ch. 16. Balanced Search Trees. Ch. 17. Graphs -- Pt. III. Algorithm-Design Methods. Ch. 18. The Greedy Method. Ch. 19. Divide and Conquer. Ch. 20. Dynamic Programming. Ch. 21. Backtracking (On the Web). Ch. 22. Branch and Bound (On the Web).</tableOfContents>
  <note type="statement of responsibility">Sartaj Sahni.</note>
  <note>Includes bibliographical references and index.</note>
  <subject authority="lcsh">
    <topic>Java (Computer program language)</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Data structures (Computer science)</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Computer algorithms</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Application software</topic>
    <topic>Development</topic>
  </subject>
  <classification authority="lcc">QA76.73.J38 S24 2000</classification>
  <classification authority="ddc" edition="21">005.74 SAD</classification>
  <identifier type="isbn">007109217X (alk. paper)</identifier>
  <identifier type="isbn">0071169008</identifier>
  <identifier type="lccn">99033211</identifier>
  <recordInfo>
    <recordContentSource authority="marcorg">DLC</recordContentSource>
    <recordCreationDate encoding="marc">990514</recordCreationDate>
    <recordChangeDate encoding="iso8601">20140807150054.0</recordChangeDate>
    <recordIdentifier source="BD-DhUL">2619846</recordIdentifier>
  </recordInfo>
</mods>
