Nota: edite esta resposta e adicione-a, não crie novas respostas
Livros rigorosos:
A arte da programação de computadores por Knuth
Uma disciplina de programação por Dijkstra
Introdução aos algoritmos de Cormen, Leiserson, Rivest e Stein
Algoritmos de Sedgewick e Wayne
Os Livros Essenciais do Dr. Dobb sobre Algoritmos e Estruturas de Dados
Isso também incluiintroduction to algorithms
Algoritmos + Estruturas de Dados = Programas da Wirth e seu acompanhamento:
Algoritmos e Estruturas de Dados
A ciência da programação de Gries e
uma abordagem lógica da matemática discreta do mesmo autor
Algoritmos em Strings, Árvores e Sequências de Gusfield
Matemática concreta: uma fundação para a ciência da computação por Graham, Knuth e Patashnik
A teoria da análise, tradução e compilação (partes I e II) de Aho e Ullman
O Projeto e Análise de Algoritmos de Computador por Aho, Hopcroft e Ullman
Introdução à Teoria dos Autômatos, Idiomas e Computação por Hopcroft e Ullman
Obviamente, a lista pode ser estendida um pouco.
Observe que, à medida que o campo da ciência da computação se expandiu, os livros não conseguem acompanhar e, portanto, você terá que recorrer a trabalhos de pesquisa.