COMPSCI 311: Introduction to Algorithms

David Mix Barrington and Marius Minea

Fall 2019

Marius Minea

Description This course will introduce you to algorithms in a variety of areas of interest, such as sorting, searching, string-processing, and graph algorithms. You will learn to study the performance of various algorithms within a formal, mathematical framework. You will also learn how to design very efficient algorithms for many kinds of problems. Mathematical experience (as provided by COMPSCI 250) is required. You should also be able to program in Java, C, or some other closely related language. Prerequisites: COMPSCI 187 and either COMPSCI 250 or MATH 455.

Resources This web page will be updated as the Fall 2019 semester nears. See also the page for Spring 2019.