意味
短い課題で制約下の思考を測る標準化された比較手段。
- 入出力を確認。
他者の前で正しく説明できる流れ。
問題バンク
難易度管理とルーブリック、追問題で変種。
- 次元が増える変形。
パターン集
ハッシュ、二ポインタ、スライドウィンドウ、スタック、ヒープ、BFS/DFS、Union-Find、トポロジカルソート、DP。
- パターン単位で学ぶ。
カバレッジと品質。
配列と文字列
頻出、追い込みやすい;不変条件がシグナル。
- メモリ要件。
連結リストとハッシュ
ポインタと遅延処理;ハッシュは時間対効果で正当化。
- 番兵。
木・ヒープ・グラフ
走査、閉路、暗黙グリッド;ヒープはtop-k。
- 非加重最短経路はBFS。
グラフとして定義。
DPと貪欲
最小十分状態;反例で貪欲を検証。
- 正解後に省メモリ。
計算量とコミュニケーション
トレードオフ説明と境界テスト。
- 実装前に要約。
ロードマップ
週ブロック、深掘り、模擬、休息。
- 週次スコア。
FAQ
言語より流暢さ。
- 確認不足。
Preplyerで現実的な演習。
Key Takeaways
- プロセスと会話がコードと同じくらい重要。
- パターン学習が量任せに勝つ。
- 追問題で柔軟性が試される。
- 典型構造が大半を占める。
- 持続可能な計画が詰め込みに勝つ。