CMPS 13H: Honors Introduction to Programming and Data Structures

Slides


These slides are a guideline for studying, not a substitute for attending class or reading the book. While the notes are fairly complete, the lectures may cover different material, and exams will cover things discussed in class and in the book regardless of whether or not they appear in the notes.

Introduction to Programming (Java by Dissection)

  Introduction
  Program Fundamentals
  Statements and Control Flow
  Functional Abstraction
  Arrays
  Data Abstraction

Data Structures (Data Abstraction and Problem Solving with Java)

  Data Abstraction
  Linked Lists
  Stacks
  Queues
  Algorithm Efficiency and Sorting
  Trees
  Tables and Priority Queues
  Balanced Search Trees and Hashing

sbrandt@cse.ucsc.edu