Data Abstraction and Problem Solving with Java: Walls and Mirrors by Janet Prichard (2011-02-23)
Data Abstraction and Problem Solving with Java by Janet Prichard and Frank M. Carrano employs the innovative walls and mirrors method to teach data structures and algorithms. Using Java, it helps students master abstraction, recursion, and problem-solving techniques essential for computer science education. Ideal for beginners seeking a structured introduction to programming concepts.
About This Book
Data Abstraction and Problem Solving with Java uses the walls and mirrors paradigm to explore key principles of data structures and algorithms. Authors Janet Prichard and Frank M. Carrano guide readers through abstracting data to solve complex problems in a clear, Java-based framework.
The book emphasizes recursive thinking and modular design, helping students build problem-solving skills essential for software development. It covers foundational topics without overwhelming beginners, focusing on practical application through code examples.
Published in 2011, this edition integrates Java's object-oriented features to illustrate abstraction techniques, making abstract concepts tangible. It's designed for undergraduate courses, promoting a deep understanding of how data structures operate behind the scenes.
Through walls and mirrors, the text demystifies recursion and data organization, encouraging students to think algorithmically. This approach fosters analytical skills applicable to real-world programming challenges.
Reviews
No reviews yet. Be the first to review this book!