ヤングアダルト向けコンピューターサイエンスブック


21

たとえば15歳の若者向けの優れた初心者向けコンピューターサイエンスの本とは何ですか?CSで始めたいのですが、どこから始めればいいのかわかりません。プログラミングの経験は限られています。


7
本の中でCSの特定のトピック(プログラミングなど)について教えてほしいですか、それともCSを高レベルから探求する本が必要ですか?たとえば、この質問への答えを見てください:cstheory.stackexchange.com/questions/10365/…そしてこの質問:cstheory.stackexchange.com/questions/2386/…そしてこの質問:cstheory.stackexchange.com/質問/ 5188 /…
Suresh

Taschenbuch der Algorithmen」は役立つドイツ語の本です。
ラファエル

回答:


14

これはティーンエイジャーにとっては基本的すぎるかもしれませんが、問題を抽象化する方法をうまく示しています。

すべてのCSの人に、CSがどのように異なるかを確認するために、Computer Science Unpluggedを参照することを強くお勧めします:)。

若いCS志向の人には、プログラミングコンテストのような問題解決コンテストからプログラミングタスクを解決することによって直観を開発することをお勧めします。ACMICPC、情報学のオリンピックなど。

これは、プログラミングとアルゴリズムの両方の世界から得られる「実用的なアルゴリズム」に入る良い方法です。そのおかげで、CS指向の業界(Google、Yahooなど)とUniversity CSの両方向に進む準備ができます。

開始する素敵な場所:


11

非常にやる気や高度なティーンエイジャーにアクセスできるいくつかのお気に入りの参照。

[1] AK Dewdneyによる新しいチューリングオムニバス。CSのより興味深い重要な概念のいくつかをつかんでいます。非常に視覚的なアプローチ。AK DewdneyはScientific Americanの数学ゲームとパズルのコラムを書いた経験があります。

[2] ゴーデル、エッシャー、バッハ、ダグラス・ホフスタッターの永遠の金組み。多くの人がクラシックと考えています。計算の角度からゲーデルの定理と不完全性に焦点を当てます。多くのコンピューター科学者がお気に入りとして引用しています。ウィキペディアのリファレンス参照してください

[3] 心の外:シャシャとラゼールによる15人の偉大なコンピューター科学者の生活。経歴と、クック、クヌースなどの多くの偉人やいくつかの伝説とのインタビュー





1

問題解決戦略は、10代の若者にとって興味深い本だと思います。深い数学的な背景は必要ありません。ただし、数学が難しすぎる場合は、最初に読んでからこの本に戻るために、離散数学についての興味深い小さな本¹を見つけることができます¹。私は高校生のときに読んでいたのですが、この本は私にCSで何かをやる気にさせてくれました。


  1. 10代向けの個別の数学の本を構成するものは、母国の文化と言語に依存すると思います。私は自分の言語で良いものを知っていますが、他の言語で良いものを知りません。これらは関連するペルシャの本です: Alphabet of Mathematics and Computer Olympiadヤヒヤタベシュによる10代の数学。リンクがウェブで見つかりませんでした。古いかもしれません。また、私は名前を正しく言ったかどうかわかりません。面白い画像とその美しいカバーのために覚えています。

好きな離散数学の本に名前を付けてもらえますか?ペルシャ語を話す訪問者はこのリファレンスを高く評価するでしょう。
ラファエル

@Raphael、参照を追加しましたが、古いようです。ペルシャの学生は数学の本よりもはるかに優れていると確信しています。現在、変更については知りません。

0

アルゴリズムパズル、Anany LevitinとMaria Levitinによる。

中学校数学のみの読者からベテランパズルソルバーまで、あらゆるスキルレベルのパズルが用意されています。

数学的およびアルゴリズムの背景から始まり、問題を簡単、中、困難に分類し、ヒントと解決策の両方を提供するので、自習に最適です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.