Designing Data Structures in Java: A Software Engineering Approach,New

Designing Data Structures in Java: A Software Engineering Approach,New

In Stock
SKU: DADAX1481894366
Brand: CREATESPACE
Condition: New
Regular price$51.86
Quantity
Add to wishlist
Add to compare

Sold by Ergodebooks, an authorized reseller.

Returns accepted within 30 days | support@ergodebooks.com

Verified
Shipping Information
  • Free Standard Shipping — United States only
  • Processing Time: 1–3 business days
  • Estimated Delivery: 3–5 business days after dispatch
  • Double-boxed, fully insured & discreetly packaged
  • Tracking number sent via email once dispatched
  • Orders over $250 require signature upon delivery. Taxes calculated at checkout.
Returns & Refund

Returns accepted within 30 days of delivery.

Damaged or Defective Item

Free return shipping + replacement or full refund

Wrong Item Received

Free return shipping + replacement or full refund

Change of Mind

Return shipping at customer's expense · 25% restocking fee applies

All returns require a Return Authorization (RA) number before sending.

To initiate a return, contact us:

support@ergodebooks.com +1 (281) 738-1050
View Full Return & Refund Policy
Payment Option
Payment Methods

Help

If you have any questions, you are always welcome to contact us. We'll get back to you as soon as possible, withing 24 hours on weekdays.

Customer service

All questions about your order, return and delivery must be sent to our customer service team by e-mail at yourstore@yourdomain.com

Sale & Press

If you are interested in selling our products, need more information about our brand or wish to make a collaboration, please contact us at press@yourdomain.com

Designing Data Structures in Java' provides a solid foundation for anyone seeking to understand the how and the why of programming data structures. Intended for the reader with an introductory Java background, this book aims to meet the needs of students enrolled in a typical 'Data Structures and Algorithms with Java' (CS2) course. Starting with a description of the software development process, the book takes a problemsolving approach to programming, and shows how data structures form the building blocks of welldesigned and cleanlyimplemented programs. Topics include: Problem solving, Abstraction, Java objects and references, Arrays, Abstract Data Types, Ordered lists, Sorting, Algorithm evaluation, Binary searches, Stacks, Queues, Linked Lists, Doubleended lists, Recursion, Doublylinked lists, Binary Search Trees, Traversals, Heaps, and more. Mr. Brouillette's 25+ years of experience as a software engineer and educator allow him to bring a unique and refreshing perspective to the topic of data structures which is rigorous, accessible and practical. Material is presented in a 'top down' approach, beginning with explanations of why different data structures are used, continuing with clearly illustrated concepts of how the structures work, and ending with clear, neat Java code examples. Succinct graphics provide visual representations of the ideas, and verbal explanations supplement the documented code. Each chapter ends with a Chapter Checklist summary page which distills and highlights the most important ideas from the chapter. The book is intended as a step by step explanation and exploration of the how and why of using Data Structures in modern computer program development. Even though the Java language is used in the explanation and implementation of the various structures, the concepts are applicable to other languages which the reader may encounter in the future. The topics included have been sequenced to build upon each other, always with the perspective of the beginning programming student in mind. There are discussions of software engineering concepts and goals, and motivations for learning different data structures. This text brings the beginning Java student from novice programmer to the next level of programming maturity.

⚠️ WARNING (California Proposition 65):

This product may contain chemicals known to the State of California to cause cancer, birth defects, or other reproductive harm.

For more information, please visit www.P65Warnings.ca.gov.

  • Q: What is the main focus of 'Designing Data Structures in Java'? A: The book focuses on providing a solid foundation in programming data structures for readers with an introductory Java background, particularly for students in a typical 'Data Structures and Algorithms with Java' course.
  • Q: Who is the author of this book? A: The author is Albert A. Brouillette, who has over 25 years of experience as a software engineer and educator.
  • Q: What topics are covered in the book? A: Topics include problem solving, abstraction, Java objects and references, arrays, abstract data types, sorting, algorithm evaluation, binary searches, stacks, queues, linked lists, recursion, binary search trees, and more.
  • Q: Is this book suitable for beginners? A: Yes, the book is designed for beginning programming students and builds upon concepts sequentially to facilitate understanding.
  • Q: What is the format of the book? A: The book is available in paperback format and consists of 278 pages.
  • Q: How does this book approach the teaching of data structures? A: It employs a problem-solving approach, explaining the why and how of data structures, with clear examples and succinct graphics.
  • Q: Does the book provide practical coding examples? A: Yes, each chapter includes clear Java code examples to illustrate the concepts discussed.
  • Q: What is the publication date of this book? A: The book was published on January 1, 2013.
  • Q: Are the concepts in this book applicable to other programming languages? A: Yes, while Java is used for explanations and examples, the concepts are relevant to other programming languages as well.
  • Q: What additional resources does the book offer for students? A: Each chapter concludes with a Chapter Checklist summary page that highlights the key ideas, aiding in review and comprehension.

Recently Viewed