目次
情報と計算の基礎
アルゴリズムとデータ構造
- 系列・コレクション
- 反復と走査
- データ操作
- 探索
- 基本的データ構造
プログラミングと処理系
- プログラミング
- 型
- 関数
- 無名関数(匿名関数)
- 高階関数
- イテレーション
- メモリ
- オブジェクト指向
- 並行処理
- コンパイラ
- ランタイム
コンピュータアーキテクチャ
通信ネットワーク
- 信号
- 変調
- 符号化
- 誤り訂正
- パケット交換
- プロトコル
- TCP/IP
- Ethernet
- ルーティング
- 無線
- ネットワークの歴史(インターネットの歴史)
- プロセス
- スレッド
- IPC
- 同期
- ファイルシステム
- メモリ管理
- 仮想化
データシステム
- データモデル
- RDB
- SQL
- NoSQL
- DBMS
- インデックス
- トランザクション
- ACID
- WAL
- MVCC
- レプリケーション
- シャーディング
- 分散DB
データ処理とデータ基盤
分散システム・Web・クラウド
- Webアーキテクチャ
- API
- マイクロサービス
- コンテナ
- Kubernetes
- サービスメッシュ
- サーバーレス
- クラウドコンピューティング
情報検索とデータ分析
人工知能・機械学習
生成AI・LLM
自然言語・画像・音声・マルチモーダル
- 自然言語処理
- 形態素解析
- トークン化
- BPE(Byte Pair Encoding)
- SentencePiece
- サブワード
組込み・IoT・エッジ
情報セキュリティ
システム設計・ソフトウェア工学・運用
Mathematics is the language with which God has written the universe.