Возьмите и напишите какой-нибудь маленький реальный проектик. При приеме на работу будет гораздо полезнее показать, что вот я делал такую штуку, вот так получилось, вот такие были проблемы, вот так решал. И польза будет, и вопросы более конкретные появятся.
Ну а если просто почитать, почитайте Introduction to algorithms, Паттерны проектирования и английский язык!