You can download the lecture notes here.
 

Lecture #

Date

Title

Download

Lecture 1

Feb 1

Introduction (Course overview, Randomized algorithms)

lec1.ps | lec1.pdf

The Power of Randomness

Lecture 2

Feb 6

Randomized Algorithms and Complexity Classes

lec2.ps | lec2.pdf

Lecture 3

Feb 8

Sampling and Approximation Problems

lec3.ps | lec3.pdf

Lecture 4

Feb 13

Random Walks

lec4.ps | lec4.pdf

Basic Derandomization Techniques

Lecture 5

Feb 15

Basic Derandomization Techniques

lec5.ps | lec5.pdf

Lecture 6

Feb 20

Basic Derandomization Techniques II

lec6.ps | lec6.pdf

Expander Graphs

Lecture 7

Feb 27

Expander Graphs

lec7.ps | lec7.pdf

Lecture 8

Mar 1

Random Walk on Expanders

lec8.ps | lec8.pdf

Lecture 9

(Revised!)

Mar 6,8

Explicit Constructions of Expanders and

Undirected S-T Connectivity in Logspace

lec9.ps | lec9.pdf

Extractors

Lecture 10

Mar 13

Randomness Extractors

lec10.ps | lec10.pdf

Lecture 11

Mar 15

Extractor vs. Hashing and Expanders

lec11.ps | lec11.pdf

Lecture 12

Mar 20

Constructing Extractors

lec12.ps | lec12.pdf

Lecture 13

Mar 22

More Connections with Expander

lec13.ps | lec13.pdf

List-Decodable Error-Correcting Codes

Lecture 14

Apr 3

Error-Correcting Codes

lec14.ps | lec14.pdf

Lecture 15

(Updated!)

Apr 5

List-Decoding Algorithms

lec15.ps | lec15.pdf

Lecture 16

Apr 12

List-Decodable Codes vs. Extractors & Expanders

lec16.ps | lec16.pdf

Pseudorandom Generators

Lecture 17

Apr 10

Pseudorandom Generators

lec17.ps | lec17.pdf

Lecture 18

Apr 17

PRGs from Average-Case Hardness

lec18.ps | lec18.pdf

Lecture 19

Apr 19

Worst-case vs. Average-Case Hardness

lec19.ps | lec19.pdf

Lecture 20

Apr 24

Locally Decodable Codes

lec20.ps | lec20.pdf

Lecture 21

Apr 26

Local List-Decoding

lec21.ps | lec21.pdf

Lecture 22

May 1

Black-Box PRG Constructions and Extractors

lec22.ps | lec22.pdf

Lecture 23

May 3

Conclusion and Beyond

lec23.ps | lec23.pdf