Este livro promove a aprendizagem da linguagem de programação Java através da resolução algorítmica de 195 exercícios especialmente concebidos para demonstrar os princípios e as regras da programação estruturada. A programação estruturada é o primeiro paradigma formal sobre o qual assentam todos os outros, nomeadamente o paradigma da programação orientada por objetos.
Os exercícios de dificuldade crescente apresentam-se classificados segundo os tópicos das disciplinas de Introdução à Programação e Programação I de diversos cursos de licenciatura e mestrado. A resolução de cada exercício baseia-se na metodologia top-down e consiste na elaboração de um algoritmo apropriado, na sua codificação em Java e na sua verificação através da execução de jogos de teste.