Aquest llibre és una introducció a la programació d'ordinadors que pot ser utilitzat tant per un primer curs d'un grau universitari com per a la formació inicial d'especialistes. Es persegueix el propòsit d'assolir les competències necessàries per a dissenyar algorismes que resolguin problemes de complexitat mitjana i seguint el paradigma de la programació estructurada.