無料

コンピューターサイエンス上級:アルゴリズムとデータ構造

探索、ソート、木、グラフ、動的計画法、貪欲法など、競技プログラミングや技術面接で問われる高度なアルゴリズムとデータ構造を学べるコースです。基本的な CS の知識を持ち、アルゴリズム力を伸ばしたい学習者や、外資・大手の技術面接対策をしたい方を対象としています。約 13 時間 (1 日 30 分 × 26 日) で 50 レッスンを修了でき、修了後はコーディング面接の実装問題を構造的に解けるようになります。

所要時間

約1ヶ月

ランク

初級

参加者

-

目標

高度なアルゴリズムとシステム設計スキルを身につけ、技術面接を突破できるようになります。

概要

探索、ソート、木、グラフ、動的計画法、貪欲法など、競技プログラミングや技術面接で問われる高度なアルゴリズムとデータ構造を学べるコースです。基本的な CS の知識を持ち、アルゴリズム力を伸ばしたい学習者や、外資・大手の技術面接対策をしたい方を対象としています。約 13 時間 (1 日 30 分 × 26 日) で 50 レッスンを修了でき、修了後はコーディング面接の実装問題を構造的に解けるようになります。

できるようになること

動的計画法を使った問題解決ができる

グラフアルゴリズム(BFS、DFS、最短経路)を実装できる

分散システムの設計原則を理解できる

スケーラビリティを考慮した設計ができる

システム設計面接に対応できる

よくある質問

前提知識・必要な環境

必須

  • CS中級レベルのアルゴリズム知識
  • 何らかの言語での実装経験

推奨

  • Webアプリケーション開発経験
  • データベースの基礎

環境

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

必要ツール: ブラウザ内エディタ, 設計図ツール

内容

テキストでの解説

1

レッスン

コーディングの問題

42

レッスン

クイズ問題

7

レッスン

監修

チョットデキル編集部

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

こんな人におすすめ

外資系IT企業を目指す人

を目指す人

テックリードやアーキテクトを目指す人

を目指す人

より高度な技術課題に挑戦したい人

を目指す人

おすすめしない人

  • ×基本的なデータ構造・アルゴリズムが未習得の人

関連コース

前提が不安な方へ

次に学ぶなら

関連・補完コース