教材ライブラリ

授業で使うスライド、触って動かせる図解、レッスンの導入スライドをまとめています。 左のリストで絞り込むか、キーワードで検索してください。

128 件 / 全 958 件

コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB1レッスン

階乗(再帰)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB2レッスン

フィボナッチ数(再帰)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB3レッスン

累乗(再帰)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB4レッスン

配列の合計(再帰)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB5レッスン

桁数を数える(再帰)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB6レッスン

文字列を逆順(再帰)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB7レッスン

ユークリッドの互除法(GCD)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB9レッスン

線形探索で位置を返す

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB10レッスン

二分探索 (反復版)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB11レッスン

二分探索 (再帰版)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB12レッスン

lower_bound (最初に >= target の位置)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB13レッスン

ピーク要素検索

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB14レッスン

回転ソート配列での探索

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB16レッスン

バブルソート実装

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB17レッスン

選択ソート

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB18レッスン

挿入ソート

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB19レッスン

マージソート

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB20レッスン

クイックソート

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB21レッスン

カウントソート

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB22レッスン

比較関数つきソート

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB24レッスン

双方向ポインタで和 = K

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB25レッスン

スライド窓の最大和

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB26レッスン

回文判定

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB27レッスン

重複なし最長部分文字列

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB28レッスン

大きな数の文字列乗算

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB29レッスン

アナグラムグルーピング

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB31レッスン

長方形クラス(面積と周長)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB32レッスン

スタッククラス(push と pop)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB33レッスン

キュークラス(enqueue と dequeue)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB34レッスン

単方向リンクリスト

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB35レッスン

二分探索木 (BST) への挿入

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB36レッスン

カウンタクラス(機能合成)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB38レッスン

メモ化フィボナッチ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB39レッスン

DP配列でフィボナッチ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB40レッスン

階段の登り方

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB41レッスン

コイン両替最小枚数

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB42レッスン

0/1 ナップサック問題

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB43レッスン

最長共通部分列 (LCS)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB45レッスン

ソート済み 2 配列のマージ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB46レッスン

配列の k 回転

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB47レッスン

カッコの妥当性

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB48レッスン

ローマ数字を整数に

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB49レッスン

整数をローマ数字に

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB50レッスン

雨水を溜める

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB52レッスン

コンピューターとOSの役割

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB53レッスン

OSの歴史(バッチ→マルチタスク→マルチユーザー)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB54レッスン

カーネルとユーザーランド

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB55レッスン

システムコールの仕組み

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB56レッスン

Linux / macOS / Windows のアーキ比較

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB57レッスン

プロセスとは

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB58レッスン

スレッドとプロセスの違い

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB59レッスン

コンテキストスイッチ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB60レッスン

スケジューラとアルゴリズム

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB61レッスン

プロセス間通信(IPC)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB62レッスン

メモリ階層(レジスタ→キャッシュ→RAM→ディスク)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB63レッスン

仮想メモリ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB64レッスン

ページングとスワップ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB65レッスン

mmap とメモリマップトファイル

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB66レッスン

ガベージコレクション概要

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB67レッスン

ファイルシステムとは

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB68レッスン

i-node とディレクトリ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB69レッスン

ext4 / APFS / NTFS の違い

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB70レッスン

ジャーナリングと耐障害性

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB71レッスン

パーミッションと所有者

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB72レッスン

レースコンディション

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB73レッスン

Mutex と Semaphore

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB74レッスン

デッドロック

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB75レッスン

非同期と並行

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB76レッスン

イベントループと epoll

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB77レッスン

ネットワークとは

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB78レッスン

OSI 7階層モデル

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB79レッスン

TCP/IP 4階層モデル

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB80レッスン

パケットとフレーム

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB81レッスン

ルーター・スイッチ・ハブ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB82レッスン

IPアドレス (IPv4 / IPv6)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB83レッスン

サブネットマスクと CIDR

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB84レッスン

NAT とプライベートIP

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB85レッスン

ルーティングと経路選択

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB86レッスン

ファイアウォール基礎

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB87レッスン

TCP と UDP の違い

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB88レッスン

3-way ハンドシェイク

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB89レッスン

輻輳制御と再送

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB90レッスン

UDP の用途 (DNS / 動画 / ゲーム)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB91レッスン

ポート番号と well-known port

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB92レッスン

HTTP の基本

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB93レッスン

HTTP メソッド

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB94レッスン

HTTPS と TLS ハンドシェイク

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB95レッスン

HTTP/2 と HTTP/3 (QUIC)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB96レッスン

REST API の設計原則

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB97レッスン

DNS とは

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB98レッスン

レコードタイプ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB99レッスン

名前解決の流れ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB100レッスン

DNS キャッシュと TTL

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB101レッスン

CDN の仕組みと Anycast

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB102レッスン

ロードバランサ (L4 / L7)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB103レッスン

プロキシとリバースプロキシ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB104レッスン

WebSocket とリアルタイム通信

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB105レッスン

gRPC と HTTP/2 利用

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB106レッスン

データベースとは

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB107レッスン

RDB と NoSQL の違い

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB108レッスン

データベースの歴史

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB109レッスン

エンティティ関係モデル (ER)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB110レッスン

主キー・外部キー・候補キー

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB111レッスン

正規化とは何か

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB112レッスン

第1正規形

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB113レッスン

第2正規形

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB114レッスン

第3正規形

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB115レッスン

非正規化のトレードオフ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB116レッスン

インデックスの役割

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB117レッスン

B-tree の仕組み

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB118レッスン

B+tree(実際の DB 実装)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB119レッスン

ハッシュインデックス

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB120レッスン

カバリングインデックス

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB121レッスン

トランザクションとは

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB122レッスン

ACID 特性

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB123レッスン

分離レベル

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB124レッスン

MVCC(マルチバージョン同時実行制御)

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB125レッスン

デッドロックと回避

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB126レッスン

クエリプランナの役割

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB127レッスン

EXPLAIN の読み方

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB128レッスン

Nested Loop / Hash / Merge Join

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB129レッスン

インデックスチューニング

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB130レッスン

統計情報とカーディナリティ

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB131レッスン

レプリケーション

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB132レッスン

シャーディング

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB133レッスン

CAP 定理

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB134レッスン

結果整合性

図解 1
コースのサムネイル
コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB135レッスン

NewSQL と分散 SQL

図解 1