はじめに
イントロダクションCoding InterviewCat対象読者コーディング面接対策とロードマップ
企業ごとの対策のレベル感コーディング面接に対する心構えコーディング面接対策ロードマップPython基礎と計算量
コーディング面接で必要なPythonの学習計算量とBig ODiscordサポートについて(購入者特典)
Discordサポート(購入者特典)本書掲載のLeetCode問題集
本書に掲載されているLeetCode問題集配列 / 文字列(Array / Strings)
配列と文字列(導入)ハッシュテーブル(導入)ソート(導入)スタック(導入)配列 / 文字列(基礎)二重ループ配列 / 文字列(基礎)ハッシュテーブル配列 / 文字列(基礎)ソート, カスタムソート, バケットソート配列 / 文字列(基礎)行列 2D Matrix配列 / 文字列(基礎)スタック配列 / 文字列(応用)累積和(Prefix Sum)配列 / 文字列(応用)Two Pointers配列 / 文字列(応用)Sliding Window配列 / 文字列(応用)In-place Counting, Negative Marking配列 / 文字列(応用)Quickselectヒープ / 優先度付きキュー(Heap / Priority Queue)
ヒープ / 優先度付きキュー(導入)ヒープ / 優先度付きキュー(基礎) heapify, heappush, heappopヒープ / 優先度付きキュー(基礎)ヒープソート再帰呼び出し / バックトラック法(Recursion / Backtracking)
再帰呼び出し / バックトラック法(導入)再帰呼び出し / バックトラック法(基礎)再帰再帰呼び出し / バックトラック法(応用)バックトラック連結リスト(Linked List)
連結リスト(導入)連結リスト(基礎)リスト走査連結リスト(基礎)ノード削除連結リスト(基礎)リスト反転連結リスト(基礎) 複数のリスト走査連結リスト(応用) Two Pointers, Slow/Fast Pointers連結リスト(応用) 双方向リストキュー(導入)二分探索(Binary Search)
二分探索(基礎)値の探索, 境界の探索二分探索(基礎)下界, 上界二分探索(応用)答えの決めうち二分探索, 最長部分増加列二分探索(発展)2D 最長部分増加列二分木(Binary Tree)
二分木(導入)二分木(基礎)BFS, DFS二分木(基礎)巡回, 二分探索木二分木(応用)二分木の再構築, 二分木のシリアライズグラフ(Graph)
グラフ(導入)グラフ(基礎)BFS, DFSグラフ(基礎)二次元配列グラフ(基礎)ダイクストラグラフ(基礎)トポロジカルソートグラフ(応用)木の直径, 強連結成分, 関節点 & 橋グラフ(応用)Unionfind, 最小全域木グラフ(応用)Warshall-Floyd, 0-1 BFSグラフ(発展)グラフDP動的計画法(Dynamic Programming, DP)
動的計画法(導入)動的計画法(基礎)貰うDP, 配るDP動的計画法(基礎)”まで”を状態として扱う, 状態の拡張動的計画法(基礎)二次元状態DP動的計画法(応用)グラフDP, メモ化再帰DP動的計画法(応用)辞書で状態を管理, bitで状態を管理動的計画法(応用)2つのDP, 絶対値DP, ゲームDP動的計画法(発展)スタックとDP, 累積和とDP今後のリリース予定
[Coming Soon] Bit Manipulation[Coming Soon] 貪欲法[Coming Soon] トライ木、サフィックス木[Coming Soon] Intervals[Coming Soon] 数学レビュアー&モニターのコメント
参考資料
その他のコンテンツ

InsideStory InterviewCat | エンジニアストーリー
InsideStory InterviewCatでは様々なエンジニアに話を聞き、IT企業の面接のぶっちゃけ話、年収、残業時間、面接対策でやった事、有名企業の〇〇の話などを掲載しています。

InterviewCat | テック企業面接対策ガイド
InterviewCatはテック企業の面接スタイルとその対策方法、面接にたどり着くまでのレジュメの書き方、分野ごとの面接技術質問集などが掲載されています。

English InterviewCat | エンジニア英語面接対策教材
English InterviewCatは英語学習のためのロードマップです。英語での選考面接に向けて準備をしているエンジニアの方向けに、英語学習時のマインドセットや目指すべき状態、具体的な方法についてご紹介します。

ML InterviewCat | MLエンジニア企業面接対策ガイド
ML InterviewCatは機械学習エンジニアが面接に挑む上で必要な知識を学習できる教材です。要素技術の解説 + 面接で問われるドメイン知識の一問一答の面接質問が掲載されています。

ML System Design InterviewCat | MLシステムデザイン面接対策教材
ML System Design InterviewCatは機械学習エンジニアが面接に挑む上で必要な知識を学習できる教材です。機械学習のシステムデザインにフォーカスしています。

メガベンInterviewCat | メガベンエンジニア面接対策ガイド
メガベンInterviewCatはメガベンチャーへの就職を目指すソフトウェアエンジニア(バックエンド、フルスタック中心)を対象にした転職ガイドです。

外資IT InterviewCat | 外資IT企業面接対策ガイド
外資IT InterviewCatは外資IT企業の(開発者を除く)技術職ロール面接対策をするための教材です。

新卒エンジニア就職ガイド | 新卒メガベンチャー・外資就活対策
新卒エンジニア就職ガイドは新卒エンジニアのための就活対策のガイドです。学生時代から様々な企業でインターンをし、新卒で外資系企業に新卒枠を使わずにソフトウェアエンジニアとして就職した筆者の体験をもとに作成しています。