Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Data Structures

Course Description

Welcome! Data are everywhere, from the contents of your Instagram feed, to your Google Calendar, to your medical records and much, much more. Organizing data so that they can be used and updated efficiently is key to programming and building software systems. In this course, we will introduce fundamental data structures used to organize data in memory and define more precisely what we mean by efficiency. We will also introduce the Java programming language, which you will use to get hands-on experience working with data structures.

When and Where

Teaching Staff

Acknowledgments

This course would not be possible without the lecture and assignment content developed over the years by numerous instructors across the Mount Holyoke College Computer Science Department.

Our reading material is also developed from the following sources: