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.

Data Structures and Algorithms in Java A Project-Based Approach

Authors

, Rollins College, Florida
Published 2024

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…

  • Get access
  • Add bookmark
  • Cite
  • Share
Resources available Unlock the full potential of this textbook with additional resources. There are free resources and Instructor restricted resources available for this textbook. Explore resources

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

Access options

Review the options below to login to check your access.

Purchase options

There are no purchase options available for this title.

Have an access code?

To redeem an access code, please log in with your personal login.

If you believe you should have access to this content, please contact your institutional librarian or consult our FAQ page for further information about accessing our content.

Also available to purchase from these educational ebook suppliers