This document provides an overview of queuing theory. It discusses key concepts like arrival processes, queue structures, service systems, queuing models and their assumptions. Examples are given of single and multiple channel queuing models. Metrics like average time in the system and average wait time are defined. Applications of queuing theory include telecommunications, healthcare, manufacturing and more.