CSE 310 Fall 2003
Data Structures and Algorithms
Archived Class
Charles Cusack
Computer Science and Engineering
University of Nebraska--Lincoln
Main
Schedule
Grading
Gradebook

Policies
Advice
College
    Policies

Notes
Programs
Tutorials

CSCI 125
CSCI 255
Others

Admin
previous     next     today     future     all    

Schedule for weeks 1 through 17

Wk Day Date TopicResourcesEvents

1MonAug 25Introduction to the Course

WedAug 27Algorithms and Problem SolvingIDAA 1.1-1.3

FriAug 29Fundamental Data Structures
  • IDAA 1.4
  • Data Structures Notes
  • Graphs and Trees Notes
  • Data Structures Examples

  • Fri
  • Introduction to Recitation
  • Discuss Pretest Questions

  • 2MonSep 01Labor DayNo Class

    WedSep 03
  • Analysis of Algorithms
  • Complexity Classes
  • IDAA 2.1-2.2
  • Algorithm Analysis Notes
  • Asymptotic Notation Notes

  • FriSep 05Complexity of Algorithms
  • IDAA 2.3
  • Proving Bounds Examples
  • Pretest Due

    FriDiscuss Pretest Questions

    3MonSep 08
  • Analysis of Recursive Algorithms
  • Recurrence Relations
  • IDAA 2.4-2.5
  • IDAA Appendix B
  • Algorithms and Recurrences Examples
  • Recurrence Relations Notes

  • WedSep 10Solving Recurrence Relations
  • IDAA Appendix B
  • Solving Recurrence Relations Examples

  • FriSep 12Wrap up Algorithm Analysis

    FriWS 1

    4MonSep 15Brute Force:
  • Sorting (Selection and Bubble)
  • Searching (Sequential)
  • IDAA 3.1-3.2

    WedSep 17Brute Force: Convex Hull, Closest Pair IDAA 3.3HW 1 due

    FriSep 19Brute Force: Exhaustive Search IDAA 3.4

    FriQuiz 1

    5MonSep 22Divide-and-Conquer:
  • Sorting (Quick and Merge)
  • Searching (Binary)
  • IDAA 4.1-4.3
  • Sorting Notes

  • WedSep 24Divide-and-Conquer: Binary Tree Traversal IDAA 4.4

    FriSep 26Divide-and-Conquer: Strassen's algorithm and Closest Pair IDAA 4.5-4.6

    FriWS 2

    6MonSep 29Decrease-and-Conquer:
  • Sorting (Insertion)
  • Searching (BFS)
  • IDAA 5.1-5.2
  • BFS and DFS Notes
  • HW 2 due

    WedOct 01Decrease-and-Conquer:
  • Searching (DFS)
  • Sorting (Topological)
  • IDAA 5.3

    FriOct 03Decrease-and-Conquer: Constant Factor IDAA 5.5

    FriWS 3

    7MonOct 06Decrease-and-Conquer: Variable Size IDAA 5.6

    WedOct 08Transform-and-Conquer:
  • Sorting (pre sorting)
  • Searching (Trees)
  • IDAA 6.1,6.3

    FriOct 10Transform-and-Conquer: Heaps and Heapsort
  • IDAA 6.4
  • Sorting Notes
  • HW 3 due

    FriQuiz 2

    8MonOct 13Transform-and-Conquer:
  • Horner's Rule
  • Binary Exponentiation
  • IDAA 6.5

    WedOct 15Transform-and-Conquer: Reductions IDAA 6.6

    FriOct 17EverythingReview for Midterm

    FriWS 4

    9MonOct 20Fall BreakNo Class

    WedOct 22EverythingIDAA 1-6Midterm Exam

    FriOct 24Space-Time Tradeoffs:
  • Counting Sort
  • Radix Sort
  • IDAA 7.1
  • Sorting Notes

  • FriFall BreakNo Class

    10MonOct 27Space and Time Tradeoffs:
  • Hashing
  • IDAA 7.3
  • Hashing Notes

  • WedOct 29Space and Time Tradeoffs:
  • B-Trees
  • IDAA 7.4

    FriOct 31

    FriWS 5

    11MonNov 03Dynamic Programming:
  • Matrix Chain Multiplication
  • Knapsack Problem
  • Dynamic Programming Notes
  • IDAA 8.4
  • HW 4 due

    WedNov 05Dynamic Programming:
  • Warshall's Algorithm
  • IDAA 8.2
  • Warshall's Algorithm Notes

  • FriNov 07Dynamic Programming:
  • Floyd's Algorithm
  • Floyd's Algorithm Animation

  • FriWS 6

    12MonNov 10Greedy Technique:
  • Fractional Knapsack
  • Huffman Encoding
  • IDAA 9.4
  • Greedy Algorithms Notes

  • WedNov 12Greedy Technique:
  • Prim's Algorithm
  • IDAA 9.1
  • Minimum Spanning Trees Notes
  • Spanning Tree Animations

  • FriNov 14Greedy Technique:
  • Kruskal's Algorithm
  • IDAA 9.2

  • FriQuiz 3

    13MonNov 17P and NP
  • IDAA 10.3
  • P, NP, NP-Complete Notes

  • WedNov 19NP-Complete
  • IDAA 10.3
  • P, NP, NP-Complete Notes
  • HW 5 due

    FriNov 21
  • Languages
  • Grammars
  • Regular Expressions
  • Languages, Grammars, and Regular Expressions Notes

  • FriWS 7

    14MonNov 24
  • Finish Grammars
  • Finite State Machines
  • Finite State Machines Notes

  • WedNov 26Thanksgiving BreakStuffingNo Class

    FriNov 28Thanksgiving BreakTurkeyNo Class

    FriSkip DayNo Class

    15MonDec 01
  • Finite State Automata
  • Finite State Machines Notes
  • FDA Applet

  • WedDec 03
  • Halting problem
  • Halting Problem Notes

  • FriDec 05
  • Turing Machines
  • Distributed Algorithms
  • Introduction to Turing Machines
  • Turing Machine Simulator
  • Sample Program
  • SETI@home
  • Distributed.net

  • FriQuiz 4

    16MonDec 08Distributed/Parallel AlgorithmsHW 6 due

    WedDec 10Review for final

    FriDec 12Review for final

    FriWS 8

    ExMonDec 15Final Exam 7:30amFinal Exam