Algoritmos de knuth

Sim, a menos que você seja um prodígio da matemática / computador, os trabalhos de Knuth são mais usados ​​como referência do que como tutoriais. Mas para responder à sua pergunta, você tem que dar mais contexto: - Qual é o seu nível atual de conhecimento? - Quais são seus objetivos? - Com qual tipo de estilo de treinamento / aprendizagem você se sente mais confortável?

Existem muitos bons livros de informática e cursos online disponíveis para ciência da computação, especialmente tudo relacionado à web. Além disso, já existem muitos tópicos sobre os livros de Knuth já no Quora que você pode querer examinar.

Não acho que existam livros tão completos quanto os de Knuth, mas existem muitos que são mais acessíveis. Algoritmos de Sedgwick é um bom livro projetado para ensinar. Os assuntos são pequenos e têm boas explicações curtas.

Se você está procurando uma feira ainda mais leve, AK Dewdny reuniu um monte de pensamentos e explicações aleatórias em seus livros. Eles são leves e divertidos, mas surpreendentemente completos para uma introdução sem pré-requisitos.

São leituras divertidas e que qualquer pessoa interessada em computação pode desfrutar.

Se você estiver interessado em algoritmos gerais e estruturas de dados, qualquer livro que use uma linguagem de programação / pseudocódigo de alto nível é uma boa alternativa:

  • Introduction to Algorithms, 3rd Edition (MIT Press): Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: 9780262033848: Amazon.com: Books
  • The Algorithm Design Manual: Steven S Skiena: 9781848000698: Amazon.com: Books
  • Algoritmos (4ª edição): Robert Sedgewick, Kevin Wayne: 8601400041420: Amazon.com: Livros

Um livro ainda mais acessível sobre algoritmos é

Algoritmos desbloqueados (MIT Press): Thomas H. Cormen: 9780262518802: Amazon.com: Livros

Um historiador (da computação) levantou isso comigo sobre o Vol. 4 especificamente. Ele sentiu Vol. 4 era muito denso para a pessoa média (você viu Concrete Mathematics?). Eu uso o TAOCP apenas como uma referência.

Esqueci quem é o autor do livro de estruturas de dados e algoritmos que me foi atribuído em uma aula (talvez o de Tim Standish). E enquanto eu estava participando de um Comitê de Padrões, aprendi sobre Algoritmos + Estruturas de Dados = Programas de Wirth (quantos livros você intitula com símbolos matemáticos, mesmo que tenha erros (encontrei alguns erros de digitação e mais eu mesmo, eu guardo meu exemplar deste livro (Pascal falso chamado PL / 0))). Isso é bom para Vols. 1–3.

Eu diria que qualquer texto A + DS moderno provavelmente está bem se escrito em uma das linguagens de nível superior mais modernas. Você pode precisar de acesso a 2 (ter uma biblioteca). MIX e MMIX têm seu lugar. Vol. 4 no Combinatorics provavelmente não tem par neste momento.

Talvez eu traga isso à tona em algumas semanas, quando o ver da próxima vez. Eu quero que ele se concentre no Vol. 5