𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Practical Introduction to Data Structures and Algorithms with Java

✍ Scribed by Shaffer C.A.


Tongue
English
Leaves
621
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Prentice Hall, 2010. – 620 p. – 3rd ed. – ISBN: 0136609112, 9780136609117

This book is intended as a teaching text. I believe it is more important for a practitioner to understand the principles required to select or design the data structure that will best solve some problem than it is to memorize a lot of textbook implementations. Hence, I have designed this as a teaching text that covers most standard data structures, but not all. A few data structures that are not widely adopted are included to illustrate important principles. Some relatively new data structures that should become widely used in the future are included. Within an undergraduate program, this textbook is designed for use in either an advanced lower division (sophomore or junior level) data structures course, or for a senior level algorithms course. New material has been added in the third edition to support its use in an algorithms course. Normally, this text would be used in a course beyond the standard freshman level "CS2" course that often serves as the initial introduction to data structures. Readers of this book should have programming experience, typically two semesters or the equivalent of a structured programming language such as Pascal or C, and including at least some exposure to Java. Readers who are already familiar with recursion will have an advantage. Students of data structures will also benefit from having first completed a good course in Discrete Mathematics.
Contents:
Preface
Preliminaries
Data Structures and Algorithms
Mathematical Preliminaries
Algorithm Analysis
Fundamental Data Structures
Lists, Stacks, and Queues
Binary Trees
Non-Binary Trees
Sorting and Searching
Internal Sorting
File Processing and External Sorting
Searching
Indexing
Advanced Data Structures
Graphs
Lists and Arrays Revisited
Advanced Tree Structures
Theory of Algorithms
Analysis Techniques
Lower Bounds
Patterns of Algorithms
Limits to Computation
Bibliography
Index

✦ Subjects


Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°;ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°;Алгоритмы ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…


πŸ“œ SIMILAR VOLUMES


Practical Introduction to Data Structure
✍ Clifford A. Shaffer πŸ“‚ Library πŸ“… 1997 πŸ› Prentice Hall 🌐 English

The author, Cliff Shaffer provides a superior learning tool for those who desire more rigorous data structures and an algorithm analysis book utilizing Java. While the author covers most of the standard data structures, he concentrates on teaching the principles required to select or design a d

Introduction to programming learn to pro
✍ Samoylov, Nick πŸ“‚ Library πŸ“… 2018 πŸ› Packt Publishing 🌐 English

Get a solid understanding of Java fundamentals to master programming through a series of practical steps About This Book Enjoy your first step into the world of programming Understand what a language is and use its features to build applications Learn about a wide variety of programming applications

Java Collections: An Introduction to Abs
✍ David A. Watt, Deryck F. Brown, Dave Watt πŸ“‚ Library πŸ“… 2001 πŸ› Wiley 🌐 English

A unique, practical approach to working with collection classes in Java 2Software developers new to Java will find the practical, software-engineering based approach taken by this book extremely refreshing. With an emphasis more on software design and less on theory, Java Collections explores in det

Java Collections: An Introduction to Abs
✍ David A. Watt, Deryck F. Brown πŸ“‚ Library πŸ“… 2001 πŸ› Wiley 🌐 English

A unique, practical approach to working with collection classes in Java 2Software developers new to Java will find the practical, software-engineering based approach taken by this book extremely refreshing. With an emphasis more on software design and less on theory, Java Collections explores in det