
As an Amazon Associate and affiliate partner, Menrva Books earns from qualifying purchases. Learn more
Data Structures and Problem Solving Using Java teaches data structures and algorithms from the perspective of abstract thinking and problem solving. In this text, experienced author and educator Mark Allen Weiss takes a unique approach by clearly separating the specification and implementation of data structures. Dr. Weiss presents the interface and running time of data structures in Part II of the book. Then, he provides the opportunity for students to use the data structures in a variety of practical examples before introducing the implementations in Part IV. By first gaining a familiarity with the interfaces and uses of data structures, readers will be able to think more abstractly about the subject matter.
This text investigates how to effectively teach data structures and algorithms by prioritizing abstract problem-solving skills over immediate implementation details. Mark Allen Weiss, a recognized educator in computer science, utilizes a pedagogical framework that separates the specification of data structures from their underlying code. By introducing interfaces and performance analysis before implementation, the author encourages students to develop a conceptual understanding of how to select and apply data structures in real-world programming scenarios.
What You Will Find
Experts and educators frequently cite this work as a foundational text for undergraduate computer science curricula due to its clear separation of interface and implementation. Readers often note the academic density of the prose, which is designed to challenge students to think critically about software design patterns.
Page Count:
779
Publication Date:
1997-01-01
Publisher:
Addison-Wesley
ISBN-10:
0201549913
ISBN-13:
9780201549911
No comments yet. Be the first to share your thoughts!