Este documento discute algoritmos e como eles são usados para resolver problemas computacionais de forma precisa e sequencial. Explica que há três fases no desenvolvimento de um programa - problema, algoritmo e programa - e descreve fluxogramas e pseudo-código como formas de representar algoritmos. Também discute operadores lógicos e variáveis em algoritmos.