Какие-то все сложные книги для новичка советуют. Он так быстро любое желание углубляться в CS потеряет. Начните лучше с Стивен С. Скиена "Алгоритмы. Руководство по разработке". Очень доступно и увлекательно описано, много задач. А если хотите в будущем получить работу, то именно в этой книге найдёте интересный задачи, которые предлагаются ведущими компаниями на собеседованиях (по крайней мере мне одна такая попалась).