CS 201 - Fall 2017

Data Structures

Announcements

Homework and Exams

  1. Homework 0, due Wednesday 9/13.
  2. Homework 1, due Wednesday 9/20. Solutions.
  3. Homework 2, due Wednesday 9/27.

Lectures and Readings

  1. 9/11   - Course info, overview    (Ch 0, App B.1)
  2. 9/13   - Intro to Java, examples    (App B.2.1, B.4, B.5, TIJ 304, Java language basics)
  3. 9/15   - More Java, examples    (App B.2.2, B.3.3, printf, arrays)
  4. 9/18   - Object-oriented progamming, examples    (Ch 1, objects and classes, Steve Jobs on OOP)
  5. 9/20   - More OO, Buggles, algorithmic complexity    (Ch 1, Ch 5.1, Handout on recurrence equations)
  6. 9/22   - Recurrence relations, Vectors, ReadWords.java    (Ch 3-3.3)
  7. 9/25   - Vector implementation    (Ch 3.4-5, code developed in class)

Links