無料

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

ソート、探索、再帰などのアルゴリズムに加え、OS (プロセス、メモリ、ファイルシステム)、ネットワーク (TCP/IP、HTTP、DNS、CDN)、データベースまで、Web エンジニアに必要な CS の基礎を一本で学べる総合コースです。エンジニア転職を目指す学習者や、CS 出身でない現役エンジニアを対象としています。約 34 時間 (1 日 30 分 × 68 日) で 135 レッスンを修了でき、修了後は技術選定やシステム設計の議論に自信を持って参加できるようになります。

所要時間

約1ヶ月

ランク

初級

参加者

-

目標

アルゴリズムとデータ構造を理解し、効率的なプログラムが書けるようになります。

概要

ソート、探索、再帰などのアルゴリズムに加え、OS (プロセス、メモリ、ファイルシステム)、ネットワーク (TCP/IP、HTTP、DNS、CDN)、データベースまで、Web エンジニアに必要な CS の基礎を一本で学べる総合コースです。エンジニア転職を目指す学習者や、CS 出身でない現役エンジニアを対象としています。約 34 時間 (1 日 30 分 × 68 日) で 135 レッスンを修了でき、修了後は技術選定やシステム設計の議論に自信を持って参加できるようになります。

できるようになること

配列、リスト、スタック、キューを実装できる

木構造とグラフの基本を理解できる

ソート・探索アルゴリズムを実装できる

計算量(Big-O)を分析できる

コーディング面接の基本問題を解けるようになる

よくある質問

前提知識・必要な環境

必須

  • 何らかのプログラミング言語の基礎

推奨

  • 再帰の概念
  • 基本的な数学(対数など)

環境

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

必要ツール: ブラウザ内エディタ, JavaScript/Python

内容

テキストでの解説

84

レッスン

コーディングの問題

44

レッスン

クイズ問題

7

レッスン

監修

チョットデキル編集部

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

レッスン

こんな人におすすめ

技術面接対策をしたい人

を目指す人

パフォーマンスを意識したコードを書きたい人

を目指す人

CSの基礎を体系的に学び直したい人

を目指す人

おすすめしない人

  • ×プログラミング経験がまったくない人

関連コース

前提が不安な方へ

次に学ぶなら

関連・補完コース