このプロジェクトについて
『コード随想録』(LeetCode-Master)は、データ構造とアルゴリズム学習向けの問題演習計画です。問題は知識の流れと難易度に沿って整理されており、各問題に図解付きの解説と動画講義が付属しているため、初級から上級まで体系的に学ぶのに適しています。
演習ルートは以下のモジュールをカバーしています:
- 前序(アルゴリズム性能分析、時間/空間計算量)
- 配列(二分探索、要素の削除、螺旋行列など)
- 連結リスト(リストの反転、環状リスト、リストの設計など)
- ハッシュテーブル(Two Sum、3Sum、4Sum IIなど)
- 文字列(文字列の反転、KMPアルゴリズム、繰り返し部分文字列など)
- 双指针法
- スタックとキュー(Sliding Window Maximum、Top K Frequent Elementsなど)
- 二分木(再帰/反復による走査、レベル順走査、二分探索木の操作、Lowest Common Ancestorなど)
- バックトラッキング(組み合わせ、分割、部分集合、全排列、N-Queens、Sudoku Solverなど)
- 欲法(Assign Cookies、Jump Game、区間問題など)
- 動的計画法(ナップサック問題、House Robber、Stockシリーズ、Subsequenceシリーズ、Edit Distanceなど)
- 単調スタック(Daily Temperatures、Trapping Rain Water、Largest Rectangle in Histogramなど)
- グラフ理論(DFS/BFS、Union-Find、最小全域木、トポロジカルソート、Dijkstra、Bellman-Ford、Floyd、A*アルゴリズムなど)
各専門分野には「理論基礎 → 実戦問題 → 総復習」の完全な学習フローが含まれています。解説は主にC++で行われますが、コミュニティから寄稿されたJava、Python、Go、JavaScriptなどの多言語実装も含まれています。付属リソースには、アルゴリズム精講PDF、170回のアルゴリズム公開講座動画、アルゴリズムテンプレート、学習コミュニティなどがあります。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.