A few books that I've read....Pascal, an Introduction to the Art and Science of Programmingby Walter SavitchProgramming algorithmsIntroduction to Algorithms, 3rd Edition (The MIT Press)Data Structures...