These are materials for an intensive, one-week minicourse on 6.042 taught by Charles E. Leiserson in the summer of 2004.