Skip to main content Accessibility help
Internet Explorer 11 is being discontinued by Microsoft in August 2021. If you have difficulties viewing the site on Internet Explorer 11 we recommend using a different browser such as Microsoft Edge, Google Chrome, Apple Safari or Mozilla Firefox.
Home
> Data Structures and Algorithms in Java

Data Structures and Algorithms in Java A Project-Based Approach

Coming soon in September 2024

Authors

Dan S. Myers, Rollins College, Florida

Description

Learn with confidence with this hands-on undergraduate textbook for CS2 courses. Active-learning and real-world projects underpin each chapter, briefly reviewing programming fundamentals then progressing to core data structures and algorithms topics including recursion, lists, stacks, trees, graphs, sorting, and complexity analysis. Creative projects and applications put theoretical concepts into practice, helping students master the fundamentals. Dedicated project chapters supply further programming practice using real-world, interdisciplinary problems which students can showcase in their own online portfolios. Example Interview Questions sections prepare…

  • Add bookmark
  • Cite
  • Share

Key features

  • Develop a portfolio and showcase your programming skills by working through project-focused chapters, solving interdisciplinary problems such as how to create a text-based search engine for a Shakespeare play, and how to create a viewing program for the Mandelbrot set, the iconic fractal image
  • Self-check learning with over 250 'Try It Yourself' boxes, many with solutions provided
  • Build your programming skills with more than 500 progressively challenging end-of chapter questions
  • Prepare for job and internship applications with Example Interview Questions sections, which walk through techniques that commonly appear in technical interviews
  • Master the fundamentals across 22 hands-on chapters, each logically developing concepts in a clear and readable style
  • Connect theory and applications with detailed and realistic Java code examples

About the book