目次

情報と計算の基礎

アルゴリズムとデータ構造

  • 系列・コレクション
  • 反復と走査
  • データ操作
  • 探索
  • 基本的データ構造

プログラミングと処理系

  • プログラミング
  • 型
  • 関数
  • 無名関数(匿名関数)
  • 高階関数
  • イテレーション
  • メモリ
  • オブジェクト指向
  • 並行処理
  • コンパイラ
  • ランタイム

コンピュータアーキテクチャ

通信ネットワーク

  • 信号
  • 変調
  • 符号化
  • 誤り訂正
  • パケット交換
  • プロトコル
  • 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.





















数理統計学 機械学習