fedor.birjukov's blog

By fedor.birjukov, 14 years ago, In Russian
В наши дни существует необычайной количество прекрасных книг о программировании, которые стали классикой, традиционными учебниками для программистов. Так что же все-таки стоит прочитать и в какой последовательности?
Сейчас я сам столкнулся с тем, что не знаю за что взяться, потому что количество книг, которые я хочу прочитать плавно перевалило за 20...
Вот, что рекомендует Санкт-Петербургский тренировочный центр:
  • Кормен, Т., Лейзерсон, Ч., Ривест Р., Штайн К. «Алгоритмы: построение и анализ».
  • Кнут Д. «Искусство программирования».
  • Шень А. А. «Программирование. Теоремы и задачи».
  • Керниган Б., Пайк Р. «Практика программирования».
  • Романовский И. В. «Дискретный анализ».
  • Уоррен Г. «Алгоритмические трюки для программистов».
  • Грехем Р., Кнут Д., Паташник О. «Конкретная математика».
  • Скиена С. С., Ревилла М. А. «Олимпиадные задачи по программированию. Руководство по подготовке к соревнованиям».
  • Меньшиков Ф. В. «Олимпиадные задачи по программированию».
  • Асанов М. О., Баранский В. А., Расин В. В. «Дискретная математика: графы, матроиды, алгоритмы».
  • Гасфилд. Д. «Строки, деревья и последовательности в алгоритмах».
  • Вирт. Н. «Алгоритмы и структуры данных».
Но есть еще много интересных книг, которые стоило бы почитать:
  • Роберт Седжвик «Фундаментальные алгоритмы на C++».
  • Steven Skiena "The algorithm design manual". Если честно, то именно эта книга и ввела меня в задумчивость. Потому что, немного просмотрев ее, я увидел какое-то сходство с творением Кормена (CLRS, «Алгоритмы: построение и анализ»).
  • И великое множество книг по математике. Ведь математика тоже очень полезна. Этот пункт тоже ввел меня в задумчивость. Литература по линейной алгебре и по аналитической геометрии. По высшей математике.
Чем больше список, тем больше он дезориентирует.
Поэтому я рекомендую всем остановиться для начала на списке тренировочного центра. Можно, конечно, добавить к нему Седжвика и еще одну книгу Стивена Скиены, только она полностью на английском.
Если смотреть только на первый список, то я могу определиться, что читать следующим. Но если добавить еще пару книг, то я в замешательстве.
Сложно добавить еще что-то к этому звездному составу. Книги по языкам программирования не в счет. Мне больше интересно, может ли кто-нибудь высказаться по поводу моих добавлений к списку. Потому что они сбивают меня с толку и я не могу взять наконец книгу и читать ее.
Если кто-то хочет, может высказаться о книгах и сказать, в каком порядке он советовал бы их читать.
Думаю, тем, кто собрался здесь, все эти книги знакомы. Но всегда есть люди, которые только начинают свое знакомство с программированием. В итоге, может получиться неплохое руководство.
Я, в свою очередь, рекомендую прочитать Кормена, "Конкретную математику" и Стивена Скиену. Ну и все остальное) Потому что все книги очень интересные. Правда, одни сложнее, а другие проще.
  • Vote: I like it
  • +6
  • Vote: I do not like it