計算機科学(Computer Sciences)

授業概要:コンピュータ・プログラミングの基礎となるデータ構造とアルゴリズムについて学ぶ

授業内容

  1. アルゴリズムの記述と評価
    アルゴリズムとは?フローチャートの利用.順序立てて手順を考える.アルゴリズムの評価,計算量   
  2. 基本的なデータ構造
    リスト.スタック.キュー.木.
  3. 整列アルゴリズム
    選択法,バブルソート,挿入法,Shellソート,マージソート,ヒープソート,クイックソート,バケットソート,基数ソート
  4. 探索アルゴリズム
    線形探索,2分探索,2分探索木,AVL木,B木,ハッシュ法
  5. 文字列照合アルゴリズム
    Rabin-Karpアルゴリズム,Knuth-Morris-Prattアルゴリズム,Boyer-Mooreアルゴリズム,オートマトン

参考図書:


JAVAなど言語の復習を各自でしておきましょう.

計算時間を実感しよう(JAVAコード)

ソートアルゴリズム


return 戻る