Quiero compartir este recurso gratuito. No es para principiantes, lo ideal es que tengas algún conocimiento previo para sacarle más partido. Pero de todas formas te animo a ojearlo.
Un algoritmo es una secuencia explícita, precisa, inequívoca y mecánicamente ejecutable de instrucciones elementales, generalmente destinada a lograr un propósito específico.
Escrito por Jeff Erickson, Professor of Computer Science, University of Illinois Urbana-Champaign.
Más información en su web.
Si quieres descargarlo de forma directa.La mejor manera es desde Archive.org