Computer science

An Open Guide to Data Structures and Algorithms

Paul W. Bible, Lucas Moser
PALNI Open Press · Unnumbered publisher EPUB, downloaded 29 October 2026 · English · Published 2023

Twelve chapters introducing algorithms, complexity, recursion, searching, sorting, trees, graphs and computationally hard problems. Illustrated by Mia M. Scarlato.

Learning stage
College introduction
Prerequisites
Introductory programming and elementary discrete mathematics.
Editorial review
2026-10-29

Contents

Choose the section you need. Listening availability is shown for each section.

  • Cover

    Read the original · Narration availability requires a section review.

  • Title Page

    Read the original · Narration availability requires a section review.

  • Copyright

    Read the original · Narration availability requires a section review.

  • Table Of Contents

    Read the original · Narration availability requires a section review.

  • Publisher's Note

    Read the original · Narration availability requires a section review.

  • Acknowledgements

    Read the original · Narration availability requires a section review.

  • Main Body -- An Open Guide to Data Structures and Algorithms

    Read the original · Narration availability requires a section review.

  • Algorithms, Big-O, and Complexity

    Read the original · Narration availability requires a section review.

  • Recursion

    Read the original · Narration availability requires a section review.

  • Sorting

    Read the original · Narration availability requires a section review.

  • Search

    Read the original · Narration availability requires a section review.

  • Linked Lists

    Read the original · Narration availability requires a section review.

  • Stacks and Queues

    Read the original · Narration availability requires a section review.

  • Hashing and Hash Tables

    Read the original · Narration availability requires a section review.

  • Search Trees

    Read the original · Narration availability requires a section review.

  • Priority Queues

    Read the original · Narration availability requires a section review.

  • Dynamic Programming

    Read the original · Narration availability requires a section review.

  • Graphs

    Read the original · Narration availability requires a section review.

  • Hard Problems

    Read the original · Narration availability requires a section review.

  • Contributors

    Read the original · Narration availability requires a section review.

Sources and permissions

The author and publisher remain the source of this textbook. Permission information applies to the specific files in this edition.

Author, publisher, and discovery sources

Authors: Paul W. Bible, Lucas Moser
Publisher: PALNI Open Press

  • Discovered through Open Textbook Library: Source record · Checked 2026-10-29
  • Discovered through Open Textbook Library: Source record · Checked 2026-10-25
CC BY 4.0 except separately credited components

An Open Guide to Data Structures and Algorithms. Paul W. Bible; Lucas Moser. PALNI Open Press. Unnumbered publisher EPUB, downloaded 29 October 2026. Original free source: https://pressbooks.palni.org/anopenguidetodatastructuresandalgorithms/ CC BY 4.0 except separately noted; all component attributions retained. Illustrations: Mia M. Scarlato. DOI: 10.59319/PQSW1530.

Read the license

Original publication

Changes: Original EPUB unchanged. iReadAll supplies catalog metadata, safe illustrated chapter extraction and source navigation under CC BY 4.0. Active content and remote subresources are disabled. No author endorsement or automatic listening approval is implied.

Checked 2026-10-29

More actions
Download original EPUB