Comp 388-005: Data Structures

Peter Dordal, Spring 2016 second half

Lecture: Mondays 4:15-8:15, LT-415
Lab: Wednesdays 4:15-6:30, LT-415

Schedule:

Lecture 1, Mar 14 Lab 1, Mar 16
Lecture 2, Mar 21 Lab 2, Mar 23
Lecture 3, Mar 28 Lab 3, Mar 30
Lecture 4, Apr 4 Lab 4, Apr 6
Lecture 5, Apr 11 Lab 5, Apr 13
Lecture 6, Apr 18 Lab 6, Apr 20
Lecture 7, Apr 25 Lab 7, Apr 27

General notes

Lists (and hashing)

Searching and Sorting

Trees

Recursion

Objects and Inheritance

mini-Java compiler

Language Issues, C++ Intro, MinGW notes


Some (rather unindexed at the time being) demo programs are here.

The midterm will be towards the end of fifth class, Apr 11. There will be a study guide on Sakai.

The final exam will be Monday, May 2. The study guide will be on Sakai.


Textbooks and other resources (all online). Some of these may also become available in Sakai.

Languages: You have been studying C#. We will cover the following:

C++

    Here is a short intro to C++.

You should install a C++ compiler. Here are a few options:

If you're happy with Xamarin for C#, I'd stay with it.

Personally, I'm not a huge fan of IDEs. That has more to do with the fact that I don't do a lot of application development, though.