This document provides an introduction and overview of Secure Multi-Party Computation (SMPC). It begins with an introduction of the speaker and agenda. It then defines SMPC as a problem in distributed computing where parties wish to compute a function while preserving privacy and correctness, even if some parties are faulty. It presents the Millionaire's Problem protocol as an example. Real-world applications are discussed, along with adversary classifications and desirable SMPC properties. Key techniques like garbled circuits, oblivious transfer, and secret sharing are introduced. The document concludes by outlining future topics to be covered.