An introduction to Algebra and Topology
These lecture notes are an elementary introduction to the language of categories and sheaves. From the table of contents: Linear algebra over a ring; The language of categories; Sheaves (Flabby sheaves and soft sheaves, Cohomology of sheaves