Repolode
norvig

norvig/pytudes

Peter Norvigによる、特定のプログラミングスキルを磨くための、短く歯ごたえのあるPythonプログラムとJupyterノートブック集です。

スター
24,413
フォーク
2,472
未解決の Issue
29
最終コミット
16 日前

これは何?

Pytudesは、Peter NorvigによるPythonプログラムとJupyterノートブックのコレクションです。音楽の練習曲になぞらえた、意識的な練習を目的とする短く難易度の高い作品で構成されています。一般的な作業を手早くこなすレシピではなく、実践的な演習を通じてプログラミングの腕を上げたい読者を対象としています。

コレクションはテーマ別のノートブック一覧として整理されており、Project EulerやAdvent of Codeの解答、確率パズル、ワードゲーム、論理や数え上げの問題、凸包やライフゲームなどの古典的なアルゴリズム、LispやBASICの実装といった小さなインタプリタを扱っています。各ノートブックはGoogle Colabまたはnbviewerで直接開けます。

ノートブックは2006年から2026年にかけて作成されており、人間が書いた解答と大規模言語モデルが生成した解答を比較するものも複数含まれています。

主な機能

  • 01特定のスキルや手法に焦点を当てた短いPythonプログラム
  • 02Google Colabまたはnbviewerで直接開けるノートブック
  • 03Project EulerやAdvent of Codeのパズルの解答
  • 04解説付きの確率、ワードゲーム、論理パズル
  • 05LispやBASICを含む小さなインタプリタ

ユースケース

  • チュートリアルレベルの演習を超えたPythonの問題解決力を鍛える
  • 読みやすい実装を通じて古典的なアルゴリズムを学ぶ
  • 参考解答を見ながらProject EulerやAdvent of Codeの問題に取り組む
  • プログラミングパズルに対する人間とLLMのアプローチを比較する

クイックスタート

  1. 1

    インデックスから Google Colab でノートブックを開きます(インストール不要)

使う前に知っておきたいこと

  • このコレクションは単一のインストール可能なツールではなく、学習プログラムの集まりのため、標準的なインストール方法や実行手順はありません。
  • ノートブックへのリンク先は Colab または nbviewer で、README にローカル環境のセットアップコマンドは記載されていません。

トピック

よくある質問

pytudes とは?
Peter Norvigによる、特定のプログラミングスキルを磨くための、短く歯ごたえのあるPythonプログラムとJupyterノートブック集です。 Pytudesは、Peter NorvigによるPythonプログラムとJupyterノートブックのコレクションです。音楽の練習曲になぞらえた、意識的な練習を目的とする短く難易度の高い作品で構成されています。一般的な作業を手早くこなすレシピではなく、実践的な演習を通じてプログラミングの腕を上げたい読者を対象としています。
pytudes は無料で使えますか?ライセンスは?
pytudes は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pytudes は今もメンテナンスされていますか?
活発にメンテナンス中。pytudes の最終コミットは 2026年10月5日 です。
pytudes は何に使えますか?
チュートリアルレベルの演習を超えたPythonの問題解決力を鍛える 読みやすい実装を通じて古典的なアルゴリズムを学ぶ 参考解答を見ながらProject EulerやAdvent of Codeの問題に取り組む プログラミングパズルに対する人間とLLMのアプローチを比較する
pytudes のインストール方法は?
インデックスから Google Colab でノートブックを開きます(インストール不要)
pytudes はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/norvig/pytudes

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト