CSCI 358 - Fall 2025
Applied Algorithms
Home | Lectures | Assignments | Handouts | CS@Williams
Lecture Notes and Examples
Links to lecture slides and files will be available after class on the date shown. The schedule may change as the semester progresses.
Date | Lecture | Examples | Slides | Reading |
5 Sep | C Review; Analyzing Efficiency |
struct.c pointers.c memory1.c |
slides | C Reviews in Handouts |
9 Sep | Meet in the Middle |
sort.c variabletypes.c Makefile |
slides | |
12 Sep | Optimization |
unsortedlinkedlist.c sortedlinkedlist.c |
slides | |
16 Sep | External Memory Model |
smallunsortedlinkedlist.c |
slides |
Notes from Jeff Erikson Example Handout |
19 Sep | Hirshberg's Algorithm |
[Kleinberg Tardos] p.284 Hirschberg's paper |
||
23 Sep | Cost of Operations | |||
Date | Lecture | Examples | Slides | Reading |
26 Sep | Intro to Probability | |||
30 Sep | Filters | Lecture Notes | ||
3 Oct | Mountain Day(?) | |||
7 Oct | Hashing | |||
10 Oct | Streaming |
lecture notes Facebook article |
||
17 Oct | Locality-Sensitive Hashing | book chapter (Ignore shingling and banding) | ||
21 Oct | SIMD Instructions; Review | Some SIMD Lecture Notes | ||
24 Oct | Midterm | |||
Date | Lecture | Examples | Slides | Reading |
28 Oct | Van Emde Boas Trees | |||
31 Oct | Burrows-Wheeler Transform | |||
4 Nov | Suffix Arrays | |||
7 Nov | Strings and Trees: Applications | |||
Date | Lecture | Examples | Slides | Reading |
11 Nov | Linear Programming |
Notes from Jeff Erikson (Only H1-H3) |
||
14 Nov | Integer Linear Programming | |||
18 Nov | ILP Practice | |||
21 Nov | Simplex Algorithm | |||
25 Nov | Solving ILPs and Primal-Dual | |||
2 Dec | Project Meetings | |||
5 Dec | Review | |||