DS 320 - Algorithms for Data Science

The notes linked below are intended to supplement lecture material and textbook readings for DS 320. Beware: these notes are AI-generated, so read carefully and please check with the instructor if you find any mistakes.

Introduction

Greedy Algorithms

Divide and Conquer

Dynamic Programming

Linear Programming