Já passou um tempo, mas tá valendo.
Primeiro tem o livro: lógica de programação - André Luiz. Livro com uma abordagem mais iniciante, trata da base da lógica de programação, algoritmos e vai até estruturas de dados. Leitura muito tranquila e amigável.
Depois tem o material acadêmico: Algoritmos teoria e prática - Cormen. O livro é extremamente completo e uma referência avançada muito boa. Mas o nível já é mais avançado.