2 Answers
+ 1
Me also in same search.:)
+ 1
There's this pretty awesome book , "How To Think Like A Computer Scientist" . I don't remember the full name exactly but a short google search should help you out here.
It's extremely detailed and covers almost everything from A to Z.
P.S Make sure that you check out the latest version of the book