Python × アルゴリズム

アルゴリズムとは「問題を解くための手順」。同じ結果を出すプログラムでも、手順次第で速さが数倍〜数百万倍変わります。Part 1 では探索・整列・再帰という古典アルゴリズム 3 領域を、ブロックで段階的に組み立てながら学びます。

学習目標

  • 線形探索と二分探索の速度差を体感し、計算量の感覚を身につける
  • バブル・選択・挿入ソートを実装し、sorted との違いを理解する
  • 再帰関数の構造を理解し、フィボナッチ・階乗を書ける
  • スタックとキューを使い、データの流れ方を制御できる

シリーズ全 7 本

#タイトル
#01探索① 線形探索
#02探索② 二分探索
#03整列① バブルソート・選択ソート
#04整列② 挿入ソートとsorted
#05再帰を学ぼう
#06スタックとキューを使おう
#07総まとめドリル(アルゴリズム編)

想定学習時間と必要なもの

想定学習時間: 1 本あたり 45〜60 分 × 7 本 = 約 5〜7 時間

必要なもの: ブラウザのみ。Part 0 の修了を推奨。

次のステップ

アルゴリズムの知識は Part 5 ゲーム制作Part 9 機械学習 でも活きます。

PAGE TOP