The document provides an overview of optical computing. It begins with an introduction that describes how optical computing uses photons rather than electric current for computations. It then discusses two approaches for optical computing - electro-optical hybrids that combine optics with traditional computer architectures, and an all-optical approach. Key benefits of optical computing are also summarized, such as speed, parallelization, and bandwidth. Important optical components like VCSELs, smart pixels, and WDM are described. The document concludes by discussing future trends and research in optical computing.