アルゴリズムとは問題を解くための手法です。コンピュータにとっては処理の手順です。
プログラムで解くべき問題にはデータの探索や整列があります。同じ問題を解決するにも処理速度や解答の正確さなど、優先事項に応じた複数のアルゴリズムがあります。

  1. 探索アルゴリズム
    1. リニアサーチ [Linear Search]
    2. バイナリーサーチ
  2. 整列アルゴリズム
    1. バブルソート
    2. 選択ソート
    3. 挿入ソート
    4. シェルソート
    5. クイックソート
    6. マージソート
    7. ヒープソート [Heap Sort]
    8. バケットソート [Bucket Sort]
    9. 分布数え上げソート [Counting Sort]