Este livro trata dos algoritmos básicos de sequência, decisão e repetição, inclusive diagramas de bloco e tópicos relativos a estruturas de dados (structs, funções, vetores e matrizes, listas, planilhas, filas, arquivos, ponteiros e alocação dinâmica de memória). O autor trabalha de forma eficaz os conceitos, princípios, técnicas e ferramentas utilizados na programação de computadores por meio da abordagem estruturada, incluindo o desenvolvimento de algoritmos e sua implementação utilizando linguagem procedural com estruturas de controle de decisão e repetição.