‹‹ All zyBooks

Data Structures Essentials


Roman Lysecky

Professor of Electrical and Computer Engineering
Univ. of Arizona

Frank Vahid

Professor of Computer Science and Engineering
Univ. of California, Riverside


  • Searching and Sorting Algorithms
  • Lists, Stacks, and Queues
  • Hash Tables
  • Trees
  • Balanced Trees
  • Graphs
  • B-Trees

Complete Table of Contents


  • Emphasizes essential data structures and algorithms
  • Animations and tools are an excellent match for teaching data structures
  • Programming language specific code examples for algorithms and sorting
  • Language-independent pseudocode for data structures to ensure mastery of the fundamental concepts
  • This zyBook also features highly visual content, bringing the world of data structures to life

The zyBooks Approach

Provides an introduction to the basics of algorithms and data structures, illustrating the “science” of computing. Mastery of these concepts is part of the foundation of the discipline of computing, leading to computing professionals as distinct from programmers. This zyBook uses pseudocode to ensure the reader masters the fundamental concepts that apply to all programming languages. This zyBook is well suited for a first course in data structures and algorithms.