In this text the authors take the reader from the elements of linear algebra past the frontier of homological algebra. They describe different algebraic domains and then emphasize the similarities and differences between them, employing the terminology of categories and functors.