A brief summary of the way the authors hope this book can be used. It explains how the book will attempt to tie each concept to a set of practical exercises and justify the idea that implementing concepts via programming can help in understanding even seemingly insurmountably complex concepts. This chapter briefly introduces population genetics as a discipline and the R statistical language, as well as describing the basic formatting and organization of the book.