Очень сложно найти книгу, в которой были бы хорошо рассказаны основы “Computer Science” без ненужных сложностей, но с необходимым минимумом.
В одном блоге я наткнулся на пост с большим списком литературы. Мое внимание привлекла книга “Computer Science - An Overview” под авторством Glenn Brookshear.
Эта книга делает обзор на основные направления Computer Science и объясняет сложные вещи простым и понятным языком.
Книга переиздавалась 12 раз. С каждым изданием автор добавлял что-то о новых технологиях и тенденциях в IT и компьютерных науках. Одно из изданий было переведено на русский, но, как обычно, перевод ужасен:
https://www.ozon.ru/context/detail/id/84189
Приведу цитату о том кому подойдёт эта книга:
«1) Первокурсникам и второкурсникам на IT специальностях.
2) Тем, кто не учился по специальности Computer Science, но в итоге решил переквалифицироваться в программиста.
3) Тем, кто учился по специальности Computer Science в университете, где не получили не каких знаний.
4) Тем, кто хочет освежить основы, особо не углубляясь в детали.
5) Тем, кто готовится на интервью, и хочет знать “достаточно обо всем” или восполнить пробелы.
6) Тем, кто просто интересуется Computer Science и хочет понять основы.»