This book offers an introduction to the theory of groupoids and their representations encompassing the standard theory of groups. Using a categorical language, developed from simple examples, the theory of finite groupoids is shown to knit neatly with that of groups and their structure as well as that of their representations is described. The book comprises numerous examples and applications, including well-known games and puzzles, databases and...