木構造、グラフなどのデータ構造から、ソートや探索、動的計画法などのより高度なデータ構造を用いたアルゴリズムについて、好きな言語を選択して演習を解きながら学んでいきます。

ブック内容

  • 入門: アルゴリズムとはどのようなものであるかを、簡単なアルゴリズムに触れることで学習します。
  • 初等的ソート: 簡単な考え方からなるソートアルゴリズムを学習します。
  • 基本データ構造: 基礎的なデータ構造を学習します。
  • 探索: 数列の中から任意の値を探し出す、探索アルゴリズムを学習します。
  • 分割統治法 : 解決の難しい問題を複数の小さな問題として捉えて解決を図る、分割統治法を使ったアルゴリズムを学習します。
  • ソート: 発展的なソートアルゴリズムを学習します。
  • 木構造: 木の構造を持つデータ構造を学習します。
  • ヒープ: 二分ヒープと呼ばれるデータ構造を学習します。
  • 動的計画法: 動的計画法を学習します。
  • グラフ Ⅰ: グラフを表現するデータ構造、及びグラフに対するアルゴリズムを学習します。
  • グラフ Ⅱ: グラフに対する発展的なアルゴリズムを学習します。
  • 文字列検索: 文字列を効率よく検索するアルゴリズムを学習します。
  • ヒューリスティック探索: ヒューリスティック探索を用いた、問題解決方法について学習します。
  • 貪欲: 貪欲アルゴリズムについて学習します。


他にも学習していただけるコンテンツをご用意しております。
詳しくは学習機能 コース一覧をご参照ください。

回答が見つかりましたか?