This document provides an introduction to algorithmic aspects of auction theory. It discusses connections between computer science and economics, algorithmic game theory, and algorithmic mechanism design. It provides examples of applications like load balancing, routing, and the winner determination problem in combinatorial auctions. Approximation algorithms and truthful mechanisms are important areas of research at the intersection of algorithms and auction theory.