コンピューター科学・電子工学の学習ツール
動きを見て、自分で試そう。
整列レースからキャッシュヒットまで。動く実験で仕組みを確かめましょう。
すべての教材を見る最初はどの実験にしますか?
分野から学ぶ
オペレーティングシステム
CPUスケジューリング、メモリ管理、同期処理を体験します。
コンピューターアーキテクチャ
命令実行、パイプライン、キャッシュ、仮想メモリの動作を追います。
コーディングテスト
応用では連結成分と最短経路を、上級では距離と時刻の割り当てを組み合わせた脱出問題を扱います。各解説には原題へのリンク、操作できる実験、解法のコードがあります。
デジタル論理
加算器、メモリ、リングオシレーターでデジタル回路の動作を確認します。
データベース
インデックス、JOIN、正規化、トランザクション分離を実験しながら学びます。
データ構造
応用では整列・探索・区間処理・木・ハッシュを、上級では分割統治・ヒープ・最短経路を学びます。
組み込み通信
シリアル通信、PWM、サンプリング、誤り検出を実験します。
試すことで理解を深める
- 実行する前に結果を予想しましょう。
- 1ステップずつ進めて変化を見ましょう。
- 条件を変えて繰り返し、結果を比べましょう。
シミュレーターは概念を学ぶためのモデルです。各ページの条件と説明も確認してください。
作者と開発プロジェクト
組み込みシステムとIoTの研究・開発経験、自作プログラムを紹介します。