Книга з інформатики для молодих дорослих


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.

Приємні місця для початку:

  • Сфера он-лайн суддя - ви можете сортувати проблеми від найпростіших до найважчих та намагатися їх вирішити
  • http://www.topcoder.com/ - Існує багато конкурсів на HS, ви можете знайти там людей, які мають однодумців.

11

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

[1] Новий омнібус Тьюрінга від А.К.Дьюдней. Містить деякі цікавіші ключові концепції CS. Дуже візуальний підхід. АК Дьюдней має досвід написання рубрики математичних ігор та пазлів для Scientific American.

[2] Годель, Ешер, Бах, вічна золота коса Дугласа Хофстадтера. Багато хто вважає класикою. Зосереджується на теоремі Годеля та незавершеності з точки зору обчислення. Багато вчених-комп’ютерів цитують як фаворита. Дивіться також посилання на Вікіпедію

[3] З розуму: життя 15 великих комп'ютерних вчених Шаші та Лазер. Біографії та інтерв'ю з багатьма великими та деякими легендами, такими як Кук, Кнут тощо.





1

Я думаю, що стратегія вирішення проблем - цікава книга для підлітків. Для цього не потрібно глибокого математичного підґрунтя. Однак якщо його математика занадто важка, ви можете знайти цікаву і невелику книгу про дискретну математику¹, щоб прочитати спочатку, а потім перейти до цієї книги. Я читав це, коли я навчався в середній школі, і ця книга мотивувала мене робити речі в КС.


  1. Я думаю, що те, що становить дискретну математику для підлітків, залежить від рідної культури та мови. Я добре знаю мою мову, але я не знаю жодної хорошої з інших мов. Це споріднені перські книги: Алфавіт математики та комп’ютерна олімпіада . Математика для підлітків Яхя Табеш . Я не зміг знайти його посилання в Інтернеті, можливо, він занадто старий. Також я не впевнений, що правильно сказав ім'я, запам'ятав його через цікаві образи та гарну обкладинку.

Чи можете ви назвати дискретну книгу з математики, яка вам сподобалась? Я впевнений, що відвідувачі, які говорять на персидській мові, оцінять довідку.
Рафаель

@Raphael, я додав свої довідки, але, здається, вони старі, я впевнений, що персидські студенти можуть знайти дуже краще, ніж ці книги з математики, на даний момент я не знаю про зміни.

0

Алгоритмічні пазли , Анані Левітін та Марії Левітін.

Будинок головоломок для всіх рівнів майстерності: від читачів із лише середньою школою з математики до загартованих головоломок

Починає з деяким математичним та алгоритмічним фоном, сортує проблеми, хоча Легкий, Середній та Жорсткий, дає як підказки, так і рішення, тож це чудово для самостійного вивчення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.