
コンピュータサイエンスの学びの場
コンピュータサイエンスとは
- 計算と
情報を、 理論と 実装の 両方から 扱う 学問です。 計算機科学、 情報科学とも 呼ばれます。 - 理論は、
何が どれだけ速く 計算できるか。 実装は、 OS、 ネットワーク、 データベースのように、 それを 機械の 上で 動かす仕組みです。 - この
場では 分野の 地図を、 仕事で 先に 使う順の 6 本の 道に 分け、 動かして 測って 身に つけます。
コードの
1 回の進み方
1
問い
身近な
遅さや 不思議から 始めます。 なぜ検索は 一瞬で 終わるのか。 2
仕組み
図と
可視化で、 値が どう 動くかを 1 歩ずつ見ます。 3
動かす
その
場で 動く コードで、 値を 変えて 結果を見ます。 4
測る
データを
倍に して、 比べた 回数が どう 増えるかを 数で 確かめます。 5
説明
3 行で
説明し、 面接の 問題か 過去問を 1 問解きます。
学ぶ順の地図
数と
道 1今すぐ学べる回あり準備中の回あり
数と
2 進数、論理と計算量 論理、 文字コード、 計算量。 コードの 下で 値が どう 表され、 処理が どれだけ 増えるかを、数で 追えるようにします。前提何かの 言語で for と if が 書けること7 回 道 2今すぐ学べる回あり準備中の回あり
データ構造と
探す、アルゴリズム 並べる、 しまう、 たどる。 動きを 可視化で 見て、 比べた 回数を 測り、 面接の 問題と 基本情報の 過去問で 確かめます。前提道 1 の 計算量の 回 (for が 書ければ 読めます)11 回。道の頁を開く 道 3今すぐ学べる回あり準備中の回あり
コンピュータの中
CPU、メモリ、 OS。 プログラムが 速い 遅い、 落ちる 落ちないを、 機械の 側から 説明できるようにします。前提道 15 回 道 4今すぐ学べる回あり
ネットワークと暗号
IP、TCP、 HTTP、 DNS、 TLS。 ブラウザから 届くまでの 道を、 層ごとに 分けて 追えるようにします。前提道 1 の 2 進数5 回 道 5今すぐ学べる回あり
データベースと分散
正規化、索引、 トランザクション、 分散。 データを 壊さずに 速く 出し入れする 仕組みを 学びます。前提SQL の SELECT が 書けること4 回 道 6準備中の回あり
言語と処理系
正規表現、構文、 型、 コンパイラ。 書いた コードが 動くまでを、 小さな 言語を 自分で 作って 確かめます。前提道 24 回
分野の地図と道
コンピュータサイエンスの
- 道の外数論整数の
割り算の 余りや 素数の 性質。 暗号と ハッシュの 土台。 数学が 深いので、 今は 道に 入れていない応用 - 道 2組合せ数学場合の
数を 数える。 計算量の 見積もりの土台 - 道 2グラフ理論点と
線の つながり。 経路探索や依存関係 - 道 1数理論理学真と
偽の 推論。 条件式の整理 - 道 1情報理論情報の
量と 符号。 圧縮と 文字コード - 道 1理論計算機科学計算理論、
チューリングマシン、 ラムダ計算、 アルゴリズム解析。 何が どれだけ速く 計算できるか - 道 2データ構造値の
しまい方と 出し入れの順 - 道 6形式言語文法と
正規表現、 オートマトン。 構文の読み取り - 道 6プログラム意味論プログラムの
意味を 数学で 決める。 型と 最適化の正しさ - 道 6領域理論意味論の
数学の 土台。 仕事で 直に 使う 場面は少ない - 道の外計算科学計算機で
科学の 問題を 解く。 シミュレーションと数値計算応用
- 道 6プログラミング言語言語の
設計と、 コンパイラなどの処理系 - 道 5分散コンピューティング複数の
機械で 1 つの 仕事をする - 道 3並列コンピューティング同時に
複数の 処理を 進める。並列処理 - 道の外ソフトウェア工学作り方、
試験、 保守。 プログラミングの進め方応用 - 道 3コンピュータ・アーキテクチャCPU と
メモリの 作り。 オペレーティングシステム - 道 4通信コンピュータネットワークと暗号理論
- 道 5データベースデータを
壊さずに 速く 出し入れする - 道の外人工知能学習と
推論。 生成 AI応用 - 道の外ロボット工学機械を
動かす制御と認識応用 - 道の外コンピュータグラフィックス画像と
3D の描画応用 - 道の外データサイエンスデータの
集計と分析応用
道の外の分野 (今あるコース)
数論、
全部の回の一覧
36 回の
- 1-6情報量と圧縮ビット、
確からしさ、圧縮準備中 - 1-7計算できない問題チューリングマシン、停止問題準備中
- 2-0アルゴリズムとは順次、
分岐、 反復の 3 つで書く手順学べる - 2-1線形探索と二分探索100 万件でも
20 回で見つかる学べる - 2-2遅い
ソート 3 つ挿入、 選択、バブル学べる - 2-3速い
ソート 2 つマージ、 クイック、 平均と最悪学べる - 2-4スタックとキュー積む順と並ぶ順学べる
- 2-5再帰自分を
呼んで 小さくする学べる - 2-6木と
二分探索木たどる 順、片寄り学べる - 2-7ハッシュ表鍵から
一気に 引く、衝突学べる - 2-8グラフと最短経路幅優先、
深さ優先、 ダイクストラ学べる - 2-9動的計画法同じ
計算を 2 度しない学べる - 2-10試験と
面接で確かめる基本情報 科目B、 道場 10 問、 面接 20 問学べる
- 3-5CPU が
命令を実行する命令、 レジスタ、クロック準備中
- 6-1正規表現と
オートマトン後戻りが増える式準備中 - 6-2字句解析と構文解析電卓の
式を木にする準備中 - 6-3小さな
インタプリタ変数と if を持つ言語準備中 - 6-4型と型検査型が
間違いを 先に止める準備中
実例から引く
CS の
ほぼ すべての 二分探索に 潜んでいた 整数の上限越え
2006年6月2日に公表
広く
ハッシュの 衝突を 狙って Web サーバーを止める
2011年12月28日に公表
多くの
1 本の 正規表現が 配信網の CPU を 使い切った
2019年7月2日
配信網の
面接と試験で確かめる
道の
仕事にしたい人は
よくある問い
コンピュータサイエンスとは何ですか
計算と
プログラミングとは 何が 違いますか
プログラミングは
数学は どこまで 要りますか
この
独学で どこまで 身に つきますか
この
情報工学とは 何が 違いますか
情報処理学会の
大学で 学ぶ物と 同じですか
ACM と
Web 系の エンジニアにも 要りますか
要ります。
どこから 始めれば いいですか
仕事で
出典と数の取り方
- ACM、IEEE-CS、AAAI「CS2023」の知識の領域 (英語)。2026年10月26日に
読み、 17 の 領域を数えた - 情報処理学会「カリキュラム標準 J17」。2026年10月26日に読んだ
- 回の
数、 コースの レッスン数、 可視化と 面接問題の 数は、 2026年10月26日に 本番の ゆめさくの 頁で 数えた値です。 実例は、 それぞれの 一次の 記録を 同じ 日に 読んで 確かめました。