For c and c++ both Balguruswami and Yashwant Kanetkar's books are great.
As far as aptitude is concerned go for Verbal & Non-verbal Reasoning by R.S Aggrawal!!!
And for puzzles go for Puzzle to...