データ処理・シミュレーション・統計処理などを主な題材とし、プログラミングを通して、アルゴリズムとその周辺の話題について学びます。なお、プログラミングの学習は必要最小限にとどめます。具体的な話題としては以下のものが挙げられます。
+ プログラミングの基礎
+ 変数・関数・条件分岐・繰返し・配列
+ ライブラリとモジュール化
+ テストとデバッグ
+ プログラムの仕様とassert
+ データ処理
+ 時系列データの解析
+ 画像の生成・処理
+ 大規模データからの情報抽出
+ シミュレーション
+ ライフゲーム
+ 運動シミュレーション
+ 統計・人工知能
+ p値の計算
+ 自然言語処理の基礎
+ 回帰分析