<p>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 c
A Concise Introduction to Data Structures Using Java
โ Scribed by Johnson, Mark J
- Publisher
- Chapman & Hall/CRC [Imprint, CRC Press LLC
- Year
- 2013
- Tongue
- English
- Leaves
- 222
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Annotation Read more...
Abstract: Annotation
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 throughout so that students learn how to write code, rather than just read it. The book covers all of the main areas taught in CS2 courses, including arrays, lists, stacks, queues, recursion, maps, and trees
โฆ Table of Contents
Content: A Brief Introduction to Java Basics Strings Arrays Using Objects Writing Classes Algorithm Analysis Big-O Notation Sorting: Insertion Sort Searching: Binary Search Integer Stacks Stack Interface Array Implementation Linked Implementation Generic Stacks Generic Types Generic Stack Implementations Evaluating Expressions: Background Evaluating Expressions: Implementations Queues Interface and Linked Implementation Array Implementation Inheritance: Fixed-Length Queues Project: Fixed-Length Queue Simulation Lists Interface Array Implementation Linked Implementation Iterators Recursion Mathematical Functions Visualizing Recursion Recursive and Generalized Searches Applications Trees Definitions and Examples Traversals Binary Tree Abstract Class Project: A Collection Hierarchy Binary Search Trees Queries Insertion Deletion Performance Heaps Priority Queue Interface and Array-Based Heaps Insertion and Deletion Buildheap and Heapsort Project: Event-Based Simulation Hash Tables Map Interface and Linked Implementation Hash Tables Chaining Linear Probing Bibliography Index
โฆ Subjects
Data Structures (Computer Science) Java (Computer Program Language)
๐ SIMILAR VOLUMES
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
xxii, 1210 pages : 26 cm
Written in an engaging and informal style, Data Structures Using Java facilitates a student's transition from simple programs in the first semester introductory programming course to more sophisticated, efficient, and effective programs in the second semester Data Structures course. Without delving