Preface

Welcome!

This text presents an introduction to data structures in Java™. It assumes some prior programming experience but not necessarily in Java.

Data structures are the building blocks used to create any significant piece of software. Just as smaller programs are made with functions, loops, and if-statements, large-scale programs use stacks, queues, lists, and maps. Becoming familiar with how to use, design, implement, and analyze these structures is an important step on the path to becoming a skilled software developer.

One piece of advice for learning this material: do as many of the exercises as you can. One of the nice things about writing programs is that you can run them to see if your solutions work or not. That quick feedback ...

Get A Concise Introduction to Data Structures using Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.