Introduction to Data Structures and Algorithms in Java
This CourseBook is a collection of lecture notes, worked examples, and exercises for the course EN.601.226 Data Structures at Johns Hopkins University.
The course introduces students to fundamental data structures and algorithms. It aims to cultivate the skills needed for efficiently and effectively solving computational problems.
This coursebook used to be moved to a new repository for each cohort. However, starting from Fall 2024, it will be maintained at this URL. This is a work in progress and it will be completed by the end of Fall 2024.
Author: Ali Madooei