Este, não é um livro de algoritmos, mas em vez disto é um livro para fazer você pensar sobre algoritmos. Esta obra é uma introdução não só à idéia de algoritmo, mas à criação dele. Ele é dedicado aos alunos no começo dos estudos universitários de engenharia e ciências; não é particularmente dedicado à ciência da computação. Embora os alunos de ciência da computação possam certamente aprender com este livro, um currículo de ciência da computação tradicionalmente começa com um curso de programação e se baseia nele para toda uma série de cursos que desenvolvem algoritmos clássicos particulares e técnicas de organização de dados. Um currículo de ciência da computação raramente focaliza problemas de cálculo e de física mecânica básica. Este livro, ao contrário, tem por objetivo apoiar um currículo de engenharia que contém apenas um curso no primeiro ou segundo ano cujo enfoque seja principalmente algoritmo e programação. Um currículo deste tipo se desenvolve com base nesse curso usando simulação e ferramentas de projetos de engenharia assistidos por computador em disciplinas posteriores, cujo foco principal é a engenharia e a ciência e não da computação.