Книга информатики для молодых людей

21

Что такое хорошая книга для начинающих по информатике для молодого человека, скажем, 15 лет? Я хочу начать в CS, но понятия не имею, с чего начать. У меня ограниченный опыт программирования.

Рафаэль
источник
7
Хотите ли вы книгу, которая научит вас конкретным темам в CS (например, программирование и т. Д.), Или вам нужна книга, которая исследует CS на высоком уровне? Например, взгляните на ответы на этот вопрос: cstheory.stackexchange.com/questions/10365/… и на этот вопрос: cstheory.stackexchange.com/questions/2386/… и даже на этот вопрос: cstheory.stackexchange.com/ Вопросы / 5188 /…
Суреш
" Taschenbuch der Algorithmen " - хорошая немецкая книга, которая может быть полезна.
Рафаэль

Ответы:

14

Даже это может быть слишком простым для подростка, я хорошо показываю, как абстрагироваться от проблем, и применимо для детей:

Я настоятельно рекомендую всем сотрудникам CS взглянуть на: Computer Science Unplugged , просто чтобы посмотреть, как CS может выглядеть по-другому :).

Молодым людям, ориентированным на CS, я рекомендую развивать интуицию, решая задачи по программированию из конкурсов по решению проблем, таких как конкурсы по программированию: ACM ICPC, олимпиады по информатике и т. Д.

Это хороший способ перейти к «Практической алгоритмике», которая дает вам лучшее из обоих миров: программирование и алгоритмы. Благодаря этому вы будете готовы идти в будущем в обоих направлениях: отрасль, ориентированная на CS (Google, Yahoo и т. Д.) И University CS.

Хорошие места для начала:

  • Sphere On-line Judge - вы можете сортировать проблемы от самых простых до самых сложных и пытаться их решать
  • http://www.topcoder.com/ - Есть много конкурсов для HS, вы можете найти там схожих людей.
Гжегож Вежовецкий
источник
11

Несколько любимых ссылок, которые были бы доступны для мотивированного или продвинутого подростка.

[1] Новый тьюринговский омнибус А. К. Дьюдни. Имеет сумку с некоторыми из наиболее интересных ключевых концепций CS. Очень визуальный подход. А. К. Дьюдни имеет опыт написания рубрики «Математические игры и головоломки» для Scientific American.

[2] Годель, Эшер, Бах, вечная золотая коса Дугласа Хофштадтера. Многие считают его классикой. Основное внимание уделяется теореме Годеля и неполноте с вычислительной точки зрения. Цитируется многими компьютерными учеными как любимый. Смотрите также ссылку на Википедию

[3] У них в голове: жизнь 15 великих компьютерщиков Шашей и Лазере. Биографии и интервью со многими великими людьми и некоторыми легендами, такими как Кук, Кнут и т. Д.

ВЗН
источник
5

Если хотите, пройдите один из онлайн-курсов по следующим ссылкам:

MIT OpenCourseWare

Coursera 2012

Стрин Ши
источник
3
Подходят ли они для подростков?
Рафаэль
1

Я думаю, что Стратегия решения проблем - интересная книга для подростков. Это не нуждается в глубоких математических основах. Однако, если его математика слишком сложна, вы можете найти интересную и маленькую книгу о дискретной математике, чтобы сначала прочитать, а затем переключиться на эту книгу. Я читал его, когда учился в старшей школе, и эта книга побудила меня заняться чем-то в CS.


  1. Я думаю, что то, что составляет дискретную книгу по математике для подростков, зависит от родной культуры и языка. Я знаю хороший на своем языке, но я не знаю хороших на других языках. Это родственные персидские книги: Азбука математики и Компьютерная олимпиада . Математика для подростков Яхья Табеш . Я не смог найти его ссылку в Интернете, возможно, он слишком стар. Также я не уверен, что правильно произнес имя, я помню его из-за интересных образов и красивой обложки.
Saeed Amiri
источник
Можете ли вы назвать дискретную книгу по математике, которая вам понравилась? Я уверен, что говорящие на персидском языке посетители оценят эту ссылку.
Рафаэль
@ Рафаэль, я добавил свои ссылки, но, кажется, они старые, я уверен, что персидские студенты могут найти что-то лучше, чем эти книги по математике, в настоящее время я не знаю об изменениях.
0

Алгоритмические головоломки , Ананы Левитин и Мария Левитин.

Здесь собраны головоломки для всех уровней мастерства: от читателей с математикой в ​​средней школе до опытных решателей головоломок.

Начинается с некоторого математического и алгоритмического фона, сортирует проблемы, хотя Easy, Medium и Hard, дает подсказки и решения, так что это отлично подходит для самостоятельного изучения.

Aristu
источник