Esta obra é indicada para um público iniciante em programação imperativa de computadores e para todos os estudantes que estão tendo dificuldades de aprender algoritmos pelo método tradicional. O objetivo deste livro é apresentar 500 exercícios resolvidos para que o aluno possa então se familiarizar com uma nova linguagem, entendê-la e a partir daí, começar a achar suas próprias soluções. O livro possui conceitos teóricos sobre algoritmos de uma forma bem rápida e resumida.Introdução à programação está dividido por assunto e organizado em 6 grandes blocos: o primeiro, abrange algoritmos do cotidiano, no segundo, somente algoritmos que usam funções, comando de atribuição, de entrada e saída, no terceiro bloco, o comando de seleção, no quarto bloco, os comandos de repetição, no quinto os algoritmos que manipulam vetores e matrizes e, no sexto, algoritmos utilizando função. No apêndice foram incluídos problemas de raciocínio lógico e uma ferramenta para testar os algoritmos no computador.