Open Data Structures (in Java)

by Pat Morin

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

There are plenty of books that teach introductory data structures. Some of them are very good. Most of them cost money, and the vast majority of computer science undergraduate students will shell out at least some cash on a data structures book.

Open Data Structures (in Java) - The goal of this book is to free undergraduate computer science students from having to pay for an introductory data structures book.

This open book is licensed under a Creative Commons License (CC BY). You can download Open Data Structures (in Java) ebook for free in PDF format (2.3 MB).

Table of Contents

Chapter 1
Introduction
 
Chapter 2
Array-Based Lists
 
Chapter 3
Linked Lists
 
Chapter 4
Skiplists
 
Chapter 5
Hash Tables
 
Chapter 6
Binary Trees
 
Chapter 7
Random Binary Search Trees
 
Chapter 8
Scapegoat Trees
 
Chapter 9
Red-Black Trees
 
Chapter 10
Heaps
 
Chapter 11
Sorting Algorithms
 
Chapter 12
Graphs
 
Chapter 13
Data Structures for Integers
 
Chapter 14
External Memory Searching
 

Book Details

Subject
Computer Science
Publisher
Self-publishing
Published
2015
Pages
334
Edition
1
Language
English
PDF Size
2.3 MB
License
CC BY

Book Hashtags

Related Books

Open Data Structures (in C++)
There are plenty of books that teach introductory data structures. Some of them are very good. Most of them cost money, and the vast majority of computer science undergraduate students will shell out at least some cash on a data structures book. Open Data Structures (in C++) - The goal of this project is to free undergraduate computer science stud...
Pro TBB
This book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). Written by TBB and parallel programming experts, this book reflects their collective decades of experience in developing and teaching parallel programming with TBB, offering their insights in an approachable manner. Throughout the book the authors present ...
Earth Observation Open Science and Innovation
Over the past decades, rapid developments in digital and sensing technologies, such as the Cloud, Web and Internet of Things, have dramatically changed the way we live and work. The digital transformation is revolutionizing our ability to monitor our planet and transforming the way we access, process and exploit Earth Observation data from satell...
Think Data Structures
If you're a student studying computer science or a software developer preparing for technical interviews, this practical book will help you learn and review some of the most important ideas in software engineering - data structures and algorithms - in a way that's clearer, more concise, and more engaging than other materials. By emphasizing prac...
Data Visualization in Society
Today we are witnessing an increased use of data visualization in society. Across domains such as work, education and the news, various forms of graphs, charts and maps are used to explain, convince and tell stories. In an era in which more and more data are produced and circulated digitally, and digital tools make visualization production increasi...
Programming Persistent Memory
Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for better performance and faster application startup times - a huge leap forward in byte-addressable capacity compar...