Выделить 5 лучших не получится... На данный момент на моей книжной полке лежат: три книги Вирта "Алгоритмы. Построение и анализ" книга дракона "Структура и интерпретация компьютерных программ" "Языки программирования. Концепции и принципы" "Алгоритмические трюки для программистов" "Чистая архитектура" два учебника языка Go Много лет назад читал и K&R, и Страуструпа, и "Алгоритмические языки реального времени. Конструирование и разработка", и ещё множество профильных книг... А самая красивая книга, которую приходилось читать: выпущенный в советском союзе двуязычный стандарт Algol-68: когда на одной стороне разворота оригинальный английский текст, а на другой - синхронный и очень качественный русский перевод.