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