These lecture notes are for a course consisting of a tour through selected areas of semigroup theory. There are
essentially three parts:
- Chapters 1–3 study general semigroups, including presentations for semigroups and basic
structure theory.
- Chapters 4–6 examine special classes: namely regular, inverse, and commutative
semigroups.
- Chapters 7–9 study finite semigroups, their classification using pseudovarieties, and connections
with the theory of automata and regular languages.