This document provides an overview of the Scheme programming language. It describes Scheme as a functional programming language that is a member of the Lisp family. It provides examples of simple Scheme programs and outlines key Scheme concepts like primitive numeric functions, predicates, and general examples using special forms like cond and recursion to implement functions such as power, finding the maximum of three numbers, categorizing numbers, summing a list, calculating length, and filtering lists.