#2 アルゴリズムとプログラミング - 180語(シラバス7.1)
データ構造(29)
- リスト
- 配列
- 線形リスト
- 単方向リスト
- 双方向リスト
- 環状リスト
- リンク付きリスト
- スタック
- キュー
- プッシュ
- ポップ
- 木構造
- 根
- 葉
- 枝
- 2分木
- 完全2分木
- バランス木
- 順序木
- 多分木
- 探索木
- 2分探索木
- B木
- AVL木
- 深さ優先探索
- 幅優先探索
- 先行順
- 後行順
- 中間順
アルゴリズム(36)
- 流れ図
- 選択ソート
- バブルソート
- マージソート
- 挿入ソート
- シェルソート
- クイックソート
- ヒープソート
- 線形探索法
- 2分探索法
- ハッシュ表探索法
- シノニム対策
- 再帰的アルゴリズム
- 深さ優先探索
- 幅優先探索
- 最短経路探索
- ダイクストラ法
- ベルマンフォード法
- 文字列照合
- KMP法
- BM法
- 近似計算
- 形態素解析
- 構文解析
- 意味解析
- 文脈解析
- 係り受け解析
- n-gram
- 文章間類似度
- ランレングス法
- ハフマン法
- Zバッファ法
- スキャンライン法
- レイトレーシング法
- 再帰性
- 分割統治法
プログラミング(32)
- プログラミング
- コーディング標準
- 字下げ
- ネストの深さ
- 命名規則
- 使用禁止命令
- プログラムの機能適合性・性能効率性・使用性・保守性の向上
- モジュール分割
- モジュール独立性
- メインルーチン
- サブルーチン
- オーバーライド
- オーバーロード
- DLL
- 整数型
- 実数型
- 論理型
- 文字型
- 文字列型
- 抽象データ型
- 構造型
- 代入
- Webプログラミング
- サーバサイドプログラミング
- リッチクライアント
- Ajax
- Apache
- JSP
- SPA
- フロントエンドフレーム
- WebAssembly
- EBNF
プログラム言語(46)
- 手続型言語
- 関数型言語
- 論理型言語
- オブジェクト指向言語
- スクリプト言語
- Fortran
- COBOL
- Pacal
- BASIC
- C
- R
- Java
- C++
- Julia
- Go
- ECMAScript
- Perl
- PHP
- Python
- Ruby
- 共通言語基盤
- 連接
- 選択
- 繰返し処理
- 手続呼出し
- パラメータ
- 仮引数
- 実引数
- 値呼出し
- 参照呼出し
- 制御の流れ
- 再帰呼出し
- プロセス
- 擬似並列制御
- 目的プログラムテキスト
- 定数
- 静的変数
- 自動変数
- ヒープソート
- ガベージコレクション
- ブロック
- スコープ
- プログラムの構成単位
- 文脈自由文法
- 構文記法
- BNF