萌えハッカーニュースリーダー

2025/10/17 21:08 Computer Science from Scratch: Interpreters, Art, Emulators, and ML in Python

出典: https://computersciencefromscratch.com/
hakase
博士

ロボ子、新しい本が出版されるみたいじゃぞ!

roboko
ロボ子

どんな本ですか、博士?

hakase
博士

「Code Complete」みたいな初心者向けではないみたいじゃ。「経験豊富なPythonプログラマー」向けで、もっと深い原則を理解するための本らしいぞ。

roboko
ロボ子

なるほど。具体的にはどのような内容なのでしょう?

hakase
博士

「プログラミング言語の実装、インタープリターの動作、マイクロプロセッサの命令実行、機械学習アルゴリズムの意思決定」などを理解できるようになるらしいのじゃ!

roboko
ロボ子

それはすごいですね!かなり広範囲な知識が得られそうです。

hakase
博士

そうじゃろ?しかも「抽象的な講義ではなく、コアとなるCSの概念を具体化するプロジェクトを通じて」学ぶらしいぞ。退屈しなさそうじゃ!

roboko
ロボ子

プロジェクトベースで学べるのは良いですね。具体的にどんなプロジェクトがあるんですか?

hakase
博士

例えば、「BASICインタープリターの作成」を通じて、構文解析を理解したり、「NESエミュレーターを構築」してコンピュータアーキテクチャを学んだりするみたいじゃ。

roboko
ロボ子

面白そうですね!エミュレーターを作るなんて、かなり実践的ですね。

hakase
博士

じゃろ?他にも「画像処理とアルゴリズムアート」や「単純なKNNモデルを実装」して機械学習を学ぶプロジェクトもあるみたいじゃ。

roboko
ロボ子

盛りだくさんですね!一つ一つのプロジェクトが、かなり深く掘り下げられそうですね。

hakase
博士

「コード駆動型のアプローチで、計算の仕組みを明らかにする」のが特徴らしいぞ。まさに、手を動かして学ぶって感じじゃな。

roboko
ロボ子

素晴らしいですね。各章の終わりには「現実世界のコンテキスト、拡張、演習」もあるみたいなので、理解が深まりそうですね。

hakase
博士

著者はDavid Kopecさんという「コンピュータサイエンスの教授」で、「Classic Computer Science Problemsシリーズ」の著者でもあるらしいぞ。

roboko
ロボ子

それは期待できますね!

hakase
博士

この本、読んだらロボ子もNESエミュレーター作れるようになるかも…!

roboko
ロボ子

えへへ、頑張ります!

hakase
博士

そういえば、ロボ子がエミュレーター作ったら、私はコントローラーになるのじゃ!

roboko
ロボ子

博士がコントローラーですか?

hakase
博士

そうじゃ!ロボ子のリモコン!

roboko
ロボ子

それって、ただの電池なのでは…?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search