Computer Science
>
>

CS 294 - The Mathematics of Information and Data

Fall 2013

UC Berkeley

This course investigates the mathematical principles behind data and information analysis. It brings together concepts from statistics, optimization, and computer science, with a focus on large deviation inequalities, and convex analysis. It's tailored towards advanced graduate students who wish to incorporate these theories into their research.

Course Page

Overview

This course will explore the foundations of an emerging discipline: the mathematics of information and data. Through recent and classic texts in mathematical statistics, optimization, and computer science, we will find unifying themes in these three disciplinary approaches. We will draw connections between how we analyze running time, statistical accuracy, and implementation of data-driven computations. We will focus in particular on large deviation inequalities, convex analysis and their applications in minimax statistics; sparse and stochastic optimization; and discrete and convex geometry. This course is ideal for advanced graduate students who would like to apply these theoretical and algorithmic developments to their own research.

Prerequisites

Consent of the instructor is required. Graduate level courses in probability and optimization will be necessary.

Learning objectives

The current list of topics (which will change depending on the course we chart) is:

  1. Stochastic Optimization
    • stochastic gradients, online learning, and the Kaczmarz algorithm
    • core sets and importance sampling
    • randomized algorithms for linear systems
  2. Random Matrices
    • Elementary analysis of random matrices
    • Graph sparsification, frames, and matrix approximation
    • Noncommutative Chernoff Bounds
  3. Average Case Analysis of Optimization Problems
    • covering numbers, VC dimension, rademacher complexity
    • metric embedding and restricted isometries
    • compressed sensing and all that it has wrought

Textbooks and other notes

No data

Other courses in Theoretical Computer Science

15-453 - Formal Languages, Automata, and Computability

Spring 2015

Carnegie Mellon University

CS 263 Counting and Sampling

Autumn 2022

Stanford University

CS 251 Great Ideas in Theoretical Computer Science

Fall 2022

Carnegie Mellon University

CSE 311 Foundations of Computing I

Autumn 2021

University of Washington

Courseware availability

Lecture notes available at Scribe

No videos available

No assignements available

Readings available at Readings

Covered concepts