This document provides an overview and summary of numerical methods and optimization techniques. It begins with an introduction explaining why numerical methods are needed instead of direct mathematical methods when working with real-world problems. The document then outlines how it is organized and the major topics that will be covered, which include solving systems of linear equations, computing eigenvalues/eigenvectors, interpolation/extrapolation, integration/differentiation, and optimization. It aims to serve as a guide for consumers of numerical methods to understand the essential techniques.