ICS 311 Spring 2025
This is an index of web pages for ICS 311 Algorithms, taught in Spring 2025 by Kyle Berney. Generally the course is run within Laulima. Notes and other material are posted on this site and on YouTube.
There are three total sections of the class, the other two sections are taught by Nodari Sitchinava. The class is held in POST 318A.
Contents
Topics
For a detailed schedule, including reading assignments see the Schedule page.
Topic numbers are not in sequence due to changes to the curriculum since 2014.
Week 2
01/21 - #2 - Proving Correctness, Analyzing Algorithms
01/23 - #7 - Divide & Conquer, Analysis of Recurrences
Week 4
02/04 - #8 - Binary Search Trees
02/05 - Drop date (without W)
02/06 - #11 - Balanced Trees (2-3-4 and Red-Black)
Week 7
02/25 - #10B - Theoretical Limits, and O(n) Sorts
02/27 - #12A Backtracking (Recursive algorithms review)
Week 10
03/25 - #14A - Graph Representations, BFS, DFS
03/27 - #14B - Topological Sort, Strongly Connected Components
03/28 - Drop date (with W)
Week 11
04/01 - #16 & #17 - Disjoint Sets, Union-Find, Minimum Spanning Trees
04/03 - #18 - Single-Source Shortest Paths
Problem Sets
The problems sets will be released here at least a week before they are due. They are due in POST 317 on the corresponding day. No late submissions will be accepted.
Exam Dates
03/04: Midterm 1 - Topics 1-11 in class
04/17: Midterm 2 - Topics 12-14, 16-19 in class
Final Exam: Cumulative on all topics (1-14, 16-20, 22, 24, & 25)
|