O processo de resolução de um problema computacional pode implicar, em última análise, a construção de um programa. Para isso, deve-se realizar um estudo minucioso da questão, com o intuito de se definir uma seqüência lógica de instruções, denominada Algoritmo.
Este livro tem por objetivo apresentar conceitos fundamentais que devem ser considerados na elaboração de um programa de computador, sem abordar os detalhes específicos de uma linguagem de programação. Os algoritmos de resolução dos problemas são analisados e apresentados em uma linguagem bastante simples, conhecida como Pseudocódigo.
A obra destina-se, principalmente, a iniciantes em programação, podendo ser utilizada em disciplinas que introduzam a programação de computadores. Além da conceituação teórica envolvida na construção dos algoritmos, apresenta uma série de problemas resolvidos e comentados e propõe exercícios ao final de cada capítulo.