2012-01-12 15 views
2

学習アルゴリズムの前提条件は何ですか?アルゴリズムを理解するための前提条件はありますか?

+0

知っている数学が多いほど、あなたは優れていますが、その前提条件はありません。これまでのところ、これは適切な質問ではありません。 – PengOne

+0

どのアルゴリズムですか?バブルソート、おそらく何もありません。ループなしでN番目の素数を計算すると、たぶん大学計算になります。 –

+0

もし可能ならば私は夢中ですが、もしそうなら私は数学で博士号を取ると思っています:) –

答えて

4

私は、使用したいアルゴリズムの種類とそれらを理解したいと思う深さに大きく依存すると思います。

  • 通常の基本的なデータ構造を理解するには、数学の背景はほとんど必要ありません。

  • グラフィックアルゴリズムのほとんどは、三角法と空間ジオメトリの知識が必要です。物理エンジンについて

  • のアルゴリズムはあなたには、いくつかの物理学の基礎

  • を持っている場合は、あなたのプログラムは、意思決定を取るためにお手伝いをしたい場合は、あなたが本当に巨大なサブで運用研究を勉強する必要がある場合があります理解しやすくなりますグラフ理論、ゲーム理論、最適化(その後、分析およびlinera albegraを含んで)どのような場合には

、ロジックを持つが含まれる数学の分野は、数学/心は明らかに理解するために多くのことができますし、チェックするために/証明しますあなたのコードは動作しないことができます。

2

あなたが単純なプログラミングについて話しているのであれば、本当に多くの数学を必要としません。このレベルでは、問題解決と論理能力が重要ですが、フローチャートとプロセス計画を使用して問題解決の基礎を習得する必要があります。

反対に、数学はあなたの能力を向上させることが知られており、一部の地域では期待される結果を得るために数学を知る必要があります。たとえば、アニメーションエンジンを作成するには、線形代数を知ることは有用ではありません。

関連する問題