有料プラン

コンピューターサイエンス入門:理論編

2 進数、論理演算、ビット演算、データ構造、計算量、メモリモデルなど、プログラミングの土台となるコンピュータサイエンスの理論知識を学べるコースです。プログラミングを始めたばかりの学習者や、CS の体系的な土台を作りたい現役エンジニアを対象としています。全 53 レッスンを修了すると、コードのパフォーマンスや設計判断の根拠を理解した上で実装できるようになります。

レッスン

53件

所要時間

約6時間

ランク

初級

最初のレッスンを読む

7分・登録なしで読めます

2進数と10進数

動く図解・2進数から10進数への変換

目標

システム開発に必要なコンピューターサイエンスの理論知識を体系的に習得できます。

できるようになること

ネットワークの仕組み(TCP/IP、HTTP)を理解できる

データベースの設計原則を理解できる

システムアーキテクチャのパターンを学べる

セキュリティの基礎知識を習得できる

設計ドキュメントを読み解けるようになる

よくある質問

前提知識・必要な環境

必須

  • • 何らかのプログラミング経験

推奨

  • • Webアプリケーションの開発経験

環境

ブラウザ完結(インストール不要)

必要ツール: ブラウザ

このコースに入っているもの

触れる図解

36本

導入スライド

204枚

理解度クイズ

7問

読み物のレッスン

46本

監修

ゆめさくコード編集部

プログラミング学習をもっと身近に。初心者から実務レベルまで、わかりやすいコンテンツをお届けします。

生田 陸人

ゆめさくエンジニア / 現役ソフトウェアエンジニア。Ruby on Rails・Nuxt.js・Next.js・CakePHPなどの実務の開発をベースに、学習コンテンツを作成しています。

  1. 2進数とビット演算 章

  2. 文字コードと真偽値ロジック 章

  3. 計算量とBig-O 章

  4. データ構造 (基本) 章

  5. ファイル / メモリ / IO 概念 章

  6. ネットワークと符号化 章

  7. 設計と DB 基礎 章

コンピュータサイエンス 第3コースのバッジ 未獲得

このコースを終えると取れるバッジ

コンピュータサイエンス 第3コース

0 / 53 レッスン

このコースの動く図解

動かしながら、仕組みや変化を目で確かめられます。

こんな人におすすめ

独学でプログラミングを学んできた人

なんとなく動くコードから卒業したい人

システム全体を見渡せるエンジニアを目指す人

おすすめしない人

  • ×まだコードを書いた経験がない人