COSC 3320: Algorithms and Data Structures: Fall 2023

Section 15982

Instructor: Dr. Panruo Wu
Office hour: Fri 2-3pm, or by email appointment.
Location: PGH 564

Textbook: Algorithms, Jeff Erickson. Book site with PDF
Reference book: Algorithm Design Manual, Steven Skiena. Book website
Reference book: Algorithms, Gopal Pandurangan. Book site with PDF

Lecture Tu/Th 2:30-4pm: Location SW 101,

TAs and office hour & location:
Michale Moorman, TBD, mmoorman@uh.edu
Elaheh Baharlouei, TBD, ebaharlouei@uh.edu
Vu Minh Hoang, Dang, TBD, vdang9@uh.edu

Course Schedule

This schedule is tentative! It will be adjusted frequently. Last modified: Aug 21, 2023

Week Tuesday Thursday
week 1 Aug 22
LEC1: Introduction
Reading: Algorithm Design Techniques, Jon Bentley
Algorithms, Pandurangan, Chapter 2.5.
Aug 24
LEC2: Recursion
Code/illustrations:hanoi.cpp, tile.html,Hanoi Animation
Sample: solution, code
week 2 Aug 29
Cont'd Recursion
Homework
Problems to solve (due in 2 weeks):
p12: TA Vu Minh Hoang, Dang
p13: TA Michael Moorman
p2: TA Elaheh Baharlouei
Submission instructions: TBA
Aug 31
Cont'd Recursion
week 3 Sept 5
Cont'd Recursion
Sept 7
LEC3: Backtracking
Code/illustrations:N-Queens, Sudoku.cpp
Homework DUE in 2 weekes
p16: TA Vu
p19: TA Miachel
week 4 Sept 12
Cont'd Backtracking
Sept 14
Cont'd Backtracking
Homework DUE in 2 weekes
p17 (medium): TA Elaheh
p5 (hard): TA Miachel
p20 (medium): TA Vu
week 5 Sept 19
LEC4: Dynamic Programming
Code sample: Text Segmentaion on Cinderalla excerpt
Sept 21
Homework DUE in 2 weekes
p21 (medium): TA Miachael
p15 (easy): TA Elaheh
week 6 Sept 27
Sept 29
Homework DUE in 2 weekes
p23 (bonus): TA Miachael
p24 (medium): TA Vu
week 7 Oct 3
LEC5: Greedy algorithms
Oct 5
week 8 Oct 10
LEC6: Graph Traversal
Oct 12
Homework DUE in 2 weekes
p22 (medium): TA Elaheh
p6 (medium): TA Vu
p18 (bonus): TA Michael
week 9 Oct 17
Mid-term review session, video recording on Teams
No in-persion meeting
Oct 19
week 10 Oct 24
Mid-term Quiz
Oct 26
Homework DUE in 2 weekes
p26 (medium): TA Michael
p1 (medium): TA Elaheh
p3 (bonus): TA Vu
Below are not updated!
week 11 Nov 1
Homework #4: DUE
Homework #5: Minimum Spanning tree, shortest path
Nov 3
Programming Challenge set #4: link
week 12 Nov 8
LEC7: Minimum Spanning Tree
Nov 11
week 13 Nov 15
LEC8: Shortest Path
Nov 17
LEC9: NP Completeness Homework #5: DUE
Homework #6: Shortest path, NP
week 14 Nov 22
Happy Thanksgiving! No class today
week 15 Nov 29
Review Session.
Homework #6 DUE
Dec 1
Dec 7-15: Final Exam Week