一言でいうと

アルゴリズムとは、コンピュータが問題を解くために従う「手順」や「ルール」のことです。料理のレシピのようなものだと思ってください。

もう少し詳しく

アルゴリズムは、ある目的を達成するための段階的な手順です。例えば、スマートフォンで友達を探すときのことを考えてみましょう。連絡先一覧から友達の名前を見つけるには、最初から順番に確認していく方法もあります。でも、名前の最初の文字から検索するほうが、ずっと早く見つかりますよね。この「どうやって探すか」という方法がアルゴリズムです。

コンピュータには、何か処理をするときに「どの順番で」「どのように」進めるかを細かく指示する必要があります。その指示が正確で効率的であるほど、コンピュータは素早く正確に仕事をこなせます。アルゴリズムが良いと、同じ仕事でも時間が短くて済み、電気も節約できるのです。

よく使われる場面

日常生活では、検索エンジンで情報を探すときや、SNSでおすすめの投稿が表示されるときなど、多くの場面でアルゴリズムが活躍しています。エラーログサイトでも、膨大なログデータの中から問題の原因を素早く見つけるときに、効率の良いアルゴリズムが重要になります。

関連する言葉

  • プログラム:アルゴリズムを実際にコンピュータが理解できる言葉で書いたもの
  • 処理:コンピュータが実行する作業全般
  • 効率:少ない時間や資源で、より多くの仕事をこなすこと