会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

アルゴリズムとはなにか

目安学習時間 10分

課題

全問正解でレクチャー完了です。

【問題1】

少ないデータでは動いていたアプリが本番で固まる原因として、この講座が扱うものはどれ?

[選択肢]

【問題2】

アルゴリズムの説明として最も適切なものはどれ?

[選択肢]
会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

学ぶ目的

アルゴリズムは「解き方の手順」

アルゴリズムとは、問題を解くための明確な手順のことです。難しい言葉に聞こえますが、あなたも毎日使っています。 辞書で単語を引く手順(真ん中を開いて、前後どちらかに絞る) お釣りの計算(大きい硬貨から順に数える) カードゲームの手札の並び替え プログラミングでは、この手順をコンピュータへの指示として書きます。

手順しだいで速さが1万倍違う

例: 1〜100万の番号が順に並んだ名簿から「734,120番の人」を探します。 同じ問題・同じコンピュータでも、手順の選び方だけで5万倍の差がつきました。これがアルゴリズムを学ぶ理由です。

「動く」と「使える」の間にあるもの

データが100件のうちは、どんな書き方でも一瞬で動きます。しかし本番のデータが100万件になった瞬間、遅いアルゴリズムのアプリは固まって使い物にならなくなります。 「なぜかページが重い」「検索が終わらない」——実務のこうした問題の多くは、アルゴリズムとデータ構造の選択ミスが原因です。

このレクチャーで学ぶこと

  • アルゴリズム=問題を解く手順
  • 同じ問題でも手順によって速さが違う
  • アルゴリズムを学ぶ意味

質問

まだ質問は投稿されていません。

質問投稿

ログイン後に質問の投稿ができます。