COP 3503H - Fall 2002 - LECTURE NOTES PAGE


  • Day 2 - (8/21)

  • Day 3 - (8/26)

  • Day 4 - (8/28)

  • Day 5 - (9/4)

  • Day 6 - (9/9)

  • Day 7 - (9/11)

  • Day 8 - (9/16)

  • Day 9 - (9/18) Backtracking algorithms

  • Day 9 Supplement - (9/18)

  • Day 10 - (9/23) Basic sorting techniques

  • Day 11 - (9/25) Advanced sorting techniques

  • Sorting Supplement - (9/25)

  • Day 12 - (9/30) Randomization and probability distributions

  • Mid-Term Exam   - Day 13 - (10/2)

  • Day 14 - (10/7) Linked list implementation issues

  • Day 15 - (10/9) Tree implementation issues and applications

  • Day 16 - (10/14) Tree applications and Binary Search Trees

  • Day 17 - (10/16) Search trees and Balancing Trees

  • Day 18 - (10/21) Advanced Search Trees - AVL Trees

  • Day 19 - (10/23) More Details on Tree Rotations

  • Day 20 - (10/28) Beyond Binary Search Trees

  • Day 21 - (10/30) Priority Queues and Binary Heaps

  • Day 22 - (11/4) Introduction to Graphs

  • Day 23 - (11/6) Graph Traversals and Shortest Path Algorithms

  • Day 24 - (11/13) Euler Circuits, Spanning Trees, and Topological Sorting

  • Day 25 - (11/18) Cycle Detection, Kruskal's Algorithms, All-to-All Shortest Path Problems

  • Day 26 - (11/20) Hamiltonian Cycle Problem

  • Day 26 and Day 27 - (11/20 and 11/25) Hashing

  • Day 28 - Wednesday November 27th - Oral Presentations of Selected Data Structures

  • Day 29 - Finish Oral Presentation (if needed) and Final Exam Review - (12/2)

  • Day 30 - Wednesday December 4th - FINAL EXAM - 1:00PM-2:50PM - ENG2 105

  • Last updated: 11/20/02
    Return to COP 3503H home page