プログラミングを行う際に必要となるのがアルゴリズムへの理解です。例えば配列内の数値を並び替えする場合だけでも、クイックソートやマージソート、バブルソートといった様々な種類の方法があります。
アルゴリズムは教科書を見るだけではなかなか理解しにくいものです。実際に自分でプログラムを組んでみるのが一番ですが、解説を見るならアルゴリズム図鑑というスマートフォンアプリを利用すると図解とアニメーションでわかりやすく各種アルゴリズムを理解する事ができます。
このアプリを利用する事で以下のようなアルゴリズムやセキュリティといったプログラミング・コンピュータに関する勉強を行う事ができます。
- ソート
- バブルソート
- 選択ソート
- 挿入ソート
- ヒープソート
- マージソート
- クイックソート
- クラスタリング
- k-means法
- リスト探索
- 線形探索
- 二分探索
- グラフ探索
- 幅優先探索
- 深さ優先探索
- ベルマンフォード法
- ダイクストラ法
- A*
- 数学
- ユークリッドの互除法
- 素数判定法
- データ圧縮
- ランレングス符号
- ハフマン符号
- セキュリティ
- セキュリティの基礎
- 暗号の基礎
- ハッシュ関数
- 共通鍵暗号方式
- 公開鍵暗号方式
- ハイブリッド暗号方式
- Diffie-Hellman鍵交換法
- メッセージ認証コード
- デジタル署名
- デジタル証明書
- データ構造
- リスト
- 配列
- スタック
- キュー
- ハッシュテーブル
- ヒープ
- 二分探索木
- Web
- ページランク
- 再帰
- ハノイの塔
アルゴリズムの解説には図解があり実際にどのような動きをするのかがわかりやすく表示されます。
自分も一応プログラマですがこういったアルゴリズムは完全に理解しているわけではないので、良い勉強になりますね。プログラムの勉強を行う方にはオススメできます。
Sponsored Link
コメント