๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Guide to Data Structures: A Concise Introduction Using Java

โœ Scribed by James T. Streib,Takako Soma (auth.)


Publisher
Springer International Publishing
Year
2017
Tongue
English
Leaves
385
Series
Undergraduate Topics in Computer Science
Edition
1
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


This accessible and engaging textbook/guide provides a concise introduction to data structures and associated algorithms. Emphasis is placed on the fundamentals of data structures, enabling the reader to quickly learn the key concepts, and providing a strong foundation for later studies of more complex topics. The coverage includes discussions on stacks, queues, lists, (using both arrays and links), sorting, and elementary binary trees, heaps, and hashing. This content is also a natural continuation from the material provided in the separate Springer title Guide to Java by the same authors.Topics and features: reviews the preliminary concepts, and introduces stacks and queues using arrays, along with a discussion of array-based lists; examines linked lists, the implementation of stacks and queues using references, binary trees, a range of varied sorting techniques, heaps, and hashing; presents both primitive and generic data types in each chapter, and makes use of contour diagrams to illustrate object-oriented concepts; includes chapter summaries, and asks the reader questions to help them interact with the material; contains numerous examples and illustrations, and one or more complete program in every chapter; provides exercises at the end of each chapter, as well as solutions to selected exercises, and a glossary of important terms.

This clearly-written work is an ideal classroom text for a second semester course in programming using the Java programming language, in preparation for a subsequent advanced course in data structures and algorithms. The book is also eminently suitable as a self-study guide in either academe or industry.

โœฆ Table of Contents


Front Matter ....Pages i-xiii
Preliminary Concepts (James T. Streib, Takako Soma)....Pages 1-16
Stacks Using Arrays (James T. Streib, Takako Soma)....Pages 17-47
Queues Using Arrays (James T. Streib, Takako Soma)....Pages 49-75
Lists Using Arrays (James T. Streib, Takako Soma)....Pages 77-107
Lists Using Objects and References (James T. Streib, Takako Soma)....Pages 109-133
Ordered Linked Lists (James T. Streib, Takako Soma)....Pages 135-172
Stacks and Queues Using References (James T. Streib, Takako Soma)....Pages 173-198
Binary Trees (James T. Streib, Takako Soma)....Pages 199-248
Sorting (James T. Streib, Takako Soma)....Pages 249-291
Heaps (James T. Streib, Takako Soma)....Pages 293-338
Hashing (James T. Streib, Takako Soma)....Pages 339-362
Back Matter ....Pages 363-376

โœฆ Subjects


Data Structures


๐Ÿ“œ SIMILAR VOLUMES


A Concise Introduction to Data Structure
โœ Johnson, Mark J ๐Ÿ“‚ Library ๐Ÿ“… 2013 ๐Ÿ› Chapman & Hall/CRC [Imprint, CRC Press LLC ๐ŸŒ English

Annotation<span class='showMoreLessContentElement' style='display: none;'><p>Designed for a CS2 data structures course, this text provides a thorough but concise overview of data structures as well as a gradual introduction to Java. It uses a concise style and includes pseudocode and exercises throu

Guide to Java: A Concise Introduction to
โœ James T. Streib, Takako Soma (auth.) ๐Ÿ“‚ Library ๐Ÿ“… 2014 ๐Ÿ› Springer-Verlag London ๐ŸŒ English

This book presents a focused and accessible primer on the fundamentals of Java programming, with extensive use of examples and hands-on exercises. Topics and features: provides an introduction to variables, input/output and arithmetic operations describes objects and contour diagrams, explains selec

Guide to Java: A Concise Introduction to
โœ James T. Streib, Takako Soma ๐Ÿ“‚ Library ๐Ÿ“… 2023 ๐Ÿ› Springer ๐ŸŒ English

<p><span>This textbook presents a focused and accessible primer on the fundamentals of Java programming, with extensive use of illustrative examples and hands-on exercises.</span></p><p><span>Addressing the need to acquire a good working model of objects in order to avoid possible misconceptions, th

Guide to Java: a concise introduction to
โœ Streib, James T;Soma, Takako ๐Ÿ“‚ Library ๐Ÿ“… 2014 ๐Ÿ› Springer ๐ŸŒ English

Seeking to learn quickly how to program in Java without prior experience? This<i>Guide to Java</i>presents a focused and accessible primer on the fundamentals of Java programming, with extensive use of illustrative examples and hands-on exercises.<br /><br />Addressing the need to acquire a good wor

Data Structures - Program design using J
โœ D. Malhotra, N. Malhotra. ๐Ÿ“‚ Library ๐Ÿ“… 2020 ๐Ÿ› Mercury Learning & Information ๐ŸŒ English

Data structures provide a means to managing large amounts of information such as large databases, using SEO effectively, and creating Internet/Web indexing services. This book is designed to present fundamentals of data structures for beginners using the Java programming language in a friendly, self