This is a one-off, 16-lecture introductory course on the subject of algorithms, which will feature many diverse and interesting applications. It is aimed mainly at mathematics undergraduates but should be suitable for anyone with an interest in the subject; A-level mathematics (or equivalent) is a sufficient prerequisite.