コンピュータサイエンス

82冊の厳選書籍を科目別に整理

最初の一冊を選ぶ

コンピュータ科学:概念をコードで確かめる

大学生を主な対象とし、独学にも配慮した編集上の提案です。大学公式の学習計画ではありません。購入前に自分のシラバスを確認してください。版によって演習番号などが異なります。

すべての本を見る ↓

授業に合わせて選ぶ

プログラミングが初めてなら、授業に合った入門書で小さなプログラムを書きます。その後、アルゴリズム・データベース・OS・計算機構成などへ進みましょう。難易度と言語を確認し、一冊で分野全体を学べるとは考えないでください。

編集部からの読み方の提案

  1. 章を読み終えたら考え方を実装し、境界ケースを試し、時間・空間計算量を説明します。システム系は環境やツールチェーンが異なるため、授業の環境と実験手順を使ってください。
  2. 問題セットは答え合わせだけでなく、理解の穴を見つけるために使います。設計理由、テストケース、動くプログラムを小さなポートフォリオにまとめましょう。

科目別に見る

書籍は通常読まれる科目ごとにまとめ、入門から上級の順に並べています。

プログラミング入門 6 冊

データ構造 6 冊

アルゴリズム 7 冊

計算機構成とアーキテクチャ 6 冊

オペレーティングシステム 5 冊

コンピュータネットワーク 6 冊

データベース 6 冊

計算理論 6 冊

プログラミング言語とコンパイラ 5 冊

ソフトウェア工学 6 冊

機械学習と人工知能 5 冊

コンピュータグラフィックスとHCI 6 冊

セキュリティと暗号 6 冊

分散・並列システム 6 冊