1. Introduction

These notes are for CSCI 3200, Data Structures and Their Applications. I assume that you have been introduced to Java. This course will review Java and elementary computer programming, then will look at some more advanced ideas involving how data is represented and how to use those ideas in programs. This course also covers fundamentals of object-oriented programming.

These notes are deliberately fairly terse. Look at the examples. It is very important that you work the exercises. Just reading the notes will not be enough for you to understand what the notes cover.

Repetition is critical for learning anything well. The notes contain review sections. Reading them and working review exercises will help you a lot.


Reading these notes