CS 402 - Algorithms in Practice
Welcome to the class! I am excited to have you. Throughout this website, you’ll find all the relevant information needed for the course.
On this page, I’ll post important announcements, as well as important information.
If you have any questions about the course, please use Ed Discussion.
If you need to email me, please include the subject [CS 402 Fall 2026] so it does not end up in spam!
Announcements
- [
September 19, 2026] Added in-class code from Lectures 7 and 8. Added Lecture notes for Lecture 7. Updated schedule to reflect swapping Trees and Graphs (Trees are now before Graphs). - [
September 13, 2026] Added in-class code from Lectures 5 and 6. Added Lecture notes for Lecture 6. - [
September 7, 2026] Added in-class code from Lectures 3 and 4, posted at Resources->In-Class Code. Project 2 posted; see Project 2. - [
September 2, 2026] Added Lecture notes for Lecture 3. - [
September 1, 2026] Updated Project 1 to specifically say all students are expected to implement Radix Sort. Also made Binary Radix Sort extra credit. - [
August 27, 2026] Added a Lecture Notes section to Resources. In-class code from today posted at Resources->In-Class Code. - [
August 25, 2026] Drop-in Office hours posted. In-class code from today posted under Resources.
Important Information
Instructor: Alexander R. Block
Email: arblock [at] uic [dot] edu
- Please only use email as a last resort. Please use Ed Discussion as the primary method of communication with the instructor.
- Please include the subject line
[CS 402 Fall 2026].
Course Modality and Schedule: In-person only, CDRLC 2406, 11:00am - 12:15pm Chicago Local Time (Central Time), Tuesday & Thursday.
Drop-in Office Hours:
- Time: Wednesdays, 1:00pm-2:00pm; Thursdays, 12:30pm-1:30pm.
- Location: CDLRC 2404 (drop-in).
Student Guide for CDRLC: Google Doc