The aim of these notes is to provide a survey of some basic theory and classical results in random matrix theory, as well as to include more recent progress in the field. Throughout, we will give pointers to the relevant literature and encourage the reader to initiate their own investigations in this rich and rewarding field.