Overview

This is a first course in applying theory and programming skills to data. We will introduce the major tools and build towards a understanding of the workings of modern state of the art methods. Course will include test processing and an introduction to natural language processing.

Prerequisites: programing skills (course will be using Python) and linear algebra (primarily comfort with vectors and matrices).
See the following for a review: Python and math bootcamp

Class slides:

1. Introduction

2. Text and Sequences

3. Introduction to Natural Language Processing

4. Math with Python

5. Classic Linear Algebra Software

6. Norms and Distances

 

Exercise 1 – solutions

Quiz 1 solutions

Exercise 2

Exercise 3 – solutions

Practice questions for midterm