Processing math: 100%
Yale University

CPSC 365 - Algorithms
Spring 2018


Yale University > Department of Computer Science > James Glenn > CPSC 365
Homework Assignments | Notes

Instructor: James R. Glenn, Ph.D.
Office: AKW 013
Office Phone: TBD
Office Hours: Tue 4-6pm and Thu noon-2pm, or by appointment, or drop by and see if I'm in
e-mail: [first name][dot][last name]@yale.edu

TF and ULA Hours: See Piazza

Course Home Page: https://zoo.cs.yale.edu/classes/cs365/s2018/index.html
Piazza Page: https://piazza.com/yale/spring2018/cpsc365/home

Class Meeting: Lecture Tue, Thu 2:30 – 3:45pm in DL 220

Prerequisites: CPSC 202 and CPSC 223 or equivalent

Required Textbook:

Other Resources:

Catalog Description:
Paradigms for algorithmic problem solving: greedy algorithms, divide and conquer, dynamic programming, and network flow. NP completeness and approximation algorithms for NP-complete problems. Algorithms for problems from economics, scheduling, network design and navigation, geometry, biology, and optimization. Provides algorithmic background essential to further study of computer science.

Course Outcomes:
Students will be able to

Academic Dishonesty:
Please see Yale College's Undergraduate Regulations and Definitions of Plagiarism, Cheating, and Documentation of Sources.

The implications for this course:

Grading:

Schedule (approximate and subject to change):

Week of Topics Reading
Events
Mon Tue Wed Thu Fri
2018-01-15Stable Matching§ 1.1-2     
2018-01-22Scheduling§ 4.1-2     
2018-01-29Shortest Paths and Minimum Spanning Trees§ 4.4-7     
2018-02-05       
2018-02-12Dynamic Programming§ 6.1-6     
2018-02-19Divide and Conquer§ 5.1-5; § 13.3,5     
2018-02-26Network Flow§ 7.1,2,3,5   X1 
2018-03-05       
2018-03-12SPRING      
2018-03-19BREAK      
2018-03-26Reductions and NP-Hard Problems§ 8.1-9     
2018-04-02       
2018-04-09PSPACE, Approximation Algorithms§ 9.1-3, 11.1-3,6     
2018-04-16Randomized Algorithms§ 13.1     
2018-04-23     X2 
2018-04-30READING PERIOD/EXAMS      
2018-05-07       
2018-05-14       

Valid HTML 4.01 Transitional