Welcome to Data Structures

Summer 2004

NEW STUFF

July 10 annoucements
Midterm, lab and quiz grades are posted

June 20 annoucements
Grades are posted. See link under 'Resources'

June 2 announcements
You may order the first edition
or the updated edition of our book
at amazon.com

Resources
Summer 2004 Syllabus
Download Java Development Kit (JDK)
Java 1.4.2 API documentation
Download Java API documentation
Grades

Tree demos
2-3-4 Tree demonstration
Red-Black Tree demonstration

Dijkstra demos
several graphs available here

this uses a slightly different algorithm,
but it lets you draw your own graph

sample final questions

Schedule

June 1 Introduction, Modularity, Abstraction
a case against OOP
a case against abstracton
Ch 1,3
June 8 Linked Lists Ch 4 Lab 1 assigned
June 15 Recursion Ch 2, 5 Quiz 1 - modularity, abstraction, linked lists
June 22 Stacks Ch 6 Lab 1 due, Lab 2 assigned
June 29 Queues Ch 7 Quiz 2 - recursion, stacks
July 6 midterm Ch 1-7
July 13 Trees, Sorting
performance: Java vs C, C++
ex. of real world performance tuning
Ch 10, 9 Lab 2 due, Lab 3 assigned
July 20 Sorting
all in zip
insertion sort
bubble sort
selection sort
mergesort
quicksort
Ch 9
July 27 Tables Ch 11 Quiz 3 - trees, sorting
Aug 3 Advanced Tables Ch 12 Lab 3 due, students' revenge
Aug 10 Graphs Ch 13 Quiz 4 - tables, advanced tables
Aug 17 final sample final questions ch 9-13

Contact: Robert Holder
robert.holder@jhuapl.edu