CSCI 311.01 – Fall ’24

Description

An introduction to standard patterns and techniques in algorithm design and tools for analyzing algorithmic performance. Students learn to evaluate algorithms, design new algorithmic solutions, and communicate the correctness and usefulness of their solutions. Prerequisite: MATH 241 or (MATH 240 and MATH 280) and CSCI 204.

Schedule

SectionTimeLocation
01: LectureMWF 1-1:50PMDana 132
R40: RecitationTh 10-10:50AMDana 134
02: Lecture (Prof. Gutekunst)MWF 3-3:50PMBRKI 165
R41: Recitation (Prof. GutekunstTh 3-3:50PMDana 134

Syllabus

Syllabus PDF

Lecture Notes

These notes closely follow CLRS (Cormen et al.’s Introduction to Algorithms), and also rely on other sources such as Kleinberg & Tardos’ Algorithm Design, and Kenneth H. Rosen’s Discrete Mathematics and its Applications. I was also influenced by my notes from taking Prasad Jayanti’s course at Dartmouth College and notes from Jennifer L. Welch at Texas A&M University.


Posted

in

by

Tags: