リンクリスト構築と長さの計算
リンクリスト構築と長さの計算データ構造とアルゴリズム応用:木・グラフ・高度なDP
連結リスト、二分木、探索木、ハッシュ、グラフ、Trie、Union-Find、高度な動的計画法を実装し、問題に合うデータ構造と解法を選べる力を身につけます。
レッスン
50件
所要時間
約4.5時間
ランク
上級
6分・登録なしで読めます
動く図解・リンクリスト構築と長さの計算
動く図解・リンクリスト構築と長さの計算
目標
高度なアルゴリズムとシステム設計スキルを身につけ、技術面接を突破できるようになります。
できるようになること
動的計画法を使った問題解決ができる
グラフアルゴリズム(BFS、DFS、最短経路)を実装できる
分散システムの設計原則を理解できる
スケーラビリティを考慮した設計ができる
システム設計面接に対応できる
よくある質問
前提知識・必要な環境
必須
- • CS中級レベルのアルゴリズム知識
- • 何らかの言語での実装経験
推奨
- • Webアプリケーション開発経験
- • データベースの基礎
環境
ブラウザ完結(インストール不要)
必要ツール: ブラウザ内エディタ, 設計図ツール
このコースに入っているもの
触れる図解
43本
手を動かす演習
42問
理解度クイズ
7問
読み物のレッスン
1本
監修
ゆめさくコード編集部
プログラミング学習をもっと身近に。初心者から実務レベルまで、わかりやすいコンテンツをお届けします。
ゆめさくエンジニア / 現役ソフトウェアエンジニア。Ruby on Rails・Nuxt.js・Next.js・CakePHPなどの実務の開発をベースに、学習コンテンツを作成しています。
連結リスト 章
二分木 章
探索木 (BST) 章
ハッシュとセット 章
グラフ 章
動的計画法 (上級) 章
総合データ構造と関数型 章
このコースを終えると取れるバッジ
コンピュータサイエンス 第2コース
0 / 50 レッスン
このコースの動く図解
動かしながら、仕組みや変化を目で確かめられます。
こんな人におすすめ
外資系IT企業を目指す人
テックリードやアーキテクトを目指す人
より高度な技術課題に挑戦したい人
おすすめしない人
- ×基本的なデータ構造・アルゴリズムが未習得の人
前提が不安な方へ
先にこちらを通しておくと、つまずきにくくなります
次に学ぶなら
このコースを終えたあとに進むと、無理なく続けられます
あわせて学びたい
同時に進めると、理解が早くなる組み合わせです