アルゴリズムとは

数学者Muhammed ibn-Musa Al-Khowarizmiの名前から派生したアルゴリズムは、次の基準を満たす問題の解決策です。

  1. 問題を解決するための指示、手順、または公式のリスト。
  2. 証明することができます。
  3. いつも終わり、うまくいく何か。

今日のアルゴリズムの使用例

今日、アルゴリズムはさまざまなタスクに毎日何十億回も使用されています。 以下は、今日のアルゴリズムの使用方法のほんの一部です。

  • アルゴリズムは信号機の制御に役立ちます。
  • コンピュータはアルゴリズムを使ってデータを変換します(例えば、10進数を2進数に変換する)。
  • Google検索では、PageRankアルゴリズムを使用して検索結果を並べ替えます。
  • 情報を暗号化および復号化し、データを安全に保つための暗号化はアルゴリズムです。
  • GPSはアルゴリズムを使用して目的地への最適なルートを見つけます。
  • データをソートするために使用されるソートアルゴリズムは多数あります。
  • スマートフォン、Wi-Fi、およびワイヤレス通信は、通信にアルゴリズムを使用します。
  • 電子メールスパム検出は、悪意のある電子メールを除外するためのアルゴリズムを使用します。
  • 情報をより早く取得するためのデータ圧縮(YouTubeビデオなど)ではアルゴリズムが使用されます。

最初のアルゴリズムはいつですか。

調理レシピはアルゴリズムと見なすことができるので、最初のアルゴリズムは書くときまで遡ることができます。 しかし、最大公約数を求めるEuclidのアルゴリズムが最初であると多くの人が判断しています。 このアルゴリズムは、紀元前300年にAda Lovelaceが最初に記述したもので、最初のコンピュータプログラマーであり、最初にマシンのアルゴリズムを開発した人物とされています。

暗号、指数バックオフ、フローチャート、ハッシュ、MDC、モンテカルロ法、プログラミング用語、量子アルゴリズム、ルーティングアルゴリズム