K&R русское издание 1985 и Фьюер(Задачи по...) одним кодексом.
Керниган и Пайк. Юникс среда программирования. 1992
Керниган и Пайк. Практика программирования. 2004
Керниган и Плоджер. Элементы стиля программирования. 1984
Керниган и Плоджер. Инструментальные средства программирования на языке Паскаль. 1985
Платон. полное сб соч.
Герберт Спенсер. Синтетическая философия.
М. Фуко. Слова и вещи.
Бауэр&Гооз. Информатика тома 1 и 2.
Степанов&Мак-Джоунс. Начала программирования.
Страуструпп. Дизайн и эволюция С++.
Хант&Томас. Программист прагматик.
Кнут. Искусство программирования том1 выпуск1 (mmix)
Алгоритмические трюки для программистов ( hakmem)
Ахо, Хопкрофт, Ульман. Структуры данных и алгоритмы.
Хэнкок,Кригер. Введение в программирование на языке Си // книжка из тех времён , когда каждая книжка по Си содержала реализацию компилятора Си либо в заданиях(как в К&R) либо непосредственно как приложение пример сырца.
Д.Хендрикс. Компилятор языка Си для микроЭвм //недо реализация smallC
Вирт. Построение компиляторов // Oberon :( но без GC
Брукс. Мифический человеко месяц.
Скиена. Алгоритмы.
Седжвик. Фундаментальные алгоритмы на С. часть 1-5.
Ну нашёл же возможность сфоткать и выложить на ЛОР, значит время есть. А вообще из всех книг на фото только Кормен полезен, всё остальное или устарело, или в отвратительном переводе, или просто не нужно. Читай исходники лучше что ли.
Ты дурак, причём тут первый курс? Я тебе говорю: читай современные книги по CS в оригинале, возьми программу того же MIT в качестве основы, больше читай исходников (ведро, nginx, redis etc.), т.к. многие книги (в том числе по алгоритмам) написаны в отрыве от реальности, то хоть поймёшь как люди в жизни делают, что используют (пулы, всюду пулы), а что нет (подумай почему в реальности практически нигде не используют сложного вида кучи), про философию ничего не скажу, мне Ницше ближе.
если ты в стопке видеш CS онли , то твой вопрос очень примичателен.
наряду с CS(в америце, в европеце это информатика во всяких гермашках и прочих цюрихах) есть и просто программирование. верхнии 5 никакое ни CS , а конкретное программирование.
то что внизу(3) (исключая макконела) об алгоритмах так оно и есть в низу :)
Что-то много ты читать собрался. Если серьезно вкуривать каждую книгу, то тебе одной хватит на несколько месяцев. А если читать как художественную литературу, то скорее радоваться надо, что нет времени впустую тратить время.
Чтобы не тратить время, а превращать всё в опыт - надо не книги читать, а работать над каким-нибудь проектом. Берёшь и начинаешь работать над тем же scummvm, заодно и кресты очень хорошо подтягиваешь + польза. Для лучшего понимания всего и вся берётся та же IDA, изучается игра, которая нравится и пишется движок под scummvm - получаешь овер9к опыта и знаний.
Ну, только если в общем, какие помню, нахожусь не дома сейчас.
Пара книг Стивенса, Руссинович, Совершенный код, Страуструп (в плюсах не бельмеса, а надо, фриланс требует), по теории баз, по ТСП/ИП, по архитектурам процессоров, по жабке (язык «не мой», но тоже надо), по ядру линукса, книжонка по программированию «хитрых» фич на Сях (её не читаю, использую как справочник), псс Кнута, по юниксам пара древних книг etc
ЗЫ Большинство из этих книг для зарабатываеия денег не нужны. Но жутко интересно.
И, кроме всего прочего, очередная задума тянет за собой необходимость вкурить что-то печатное.
Deleted ()
Последнее исправление: rht
(всего
исправлений: 1)