学習コンテンツテック企業求人ブログ面接対策サポート

Coding InterviewCat

トップ

01 Coding InterviewCat

はじめに

02 イントロダクション03 Coding InterviewCat対象読者

コーディング面接対策とロードマップ

04 企業ごとの対策のレベル感05 コーディング面接に対する心構え06 コーディング面接対策ロードマップ

Python基礎と計算量

07 コーディング面接で必要なPythonの学習08 計算量とBig O

Discordサポートについて

09 Discordサポート(購入者特典)

本書掲載のLeetCode問題集

10 本書に掲載されているLeetCode問題集

配列 / 文字列

11 配列と文字列(導入)12 ハッシュテーブル(導入)13 ソート(導入)14 スタック(導入)15 配列 / 文字列(基礎)二重ループ16 配列 / 文字列(基礎)ハッシュテーブル17 配列 / 文字列(基礎)ソート, カスタムソート, バケットソート18 配列 / 文字列(基礎)行列 2D Matrix19 配列 / 文字列(基礎)スタック20 配列 / 文字列(応用)累積和(Prefix Sum)21 配列 / 文字列(応用)Two Pointers22 配列 / 文字列(応用)Sliding Window23 配列 / 文字列(応用)In-place Counting, Negative Marking24 配列 / 文字列(応用)Quickselect

ヒープ / 優先度付きキュー

25 ヒープ / 優先度付きキュー(導入)26 ヒープ / 優先度付きキュー(基礎) heapify, heappush, heappop27 ヒープ / 優先度付きキュー(基礎)ヒープソート

再帰呼び出し / バックトラック法

28 再帰呼び出し / バックトラック法(導入)29 再帰呼び出し / バックトラック法(基礎)再帰30 再帰呼び出し / バックトラック法(応用)バックトラック

連結リスト

31 連結リスト(導入)32 連結リスト(基礎)リスト走査33 連結リスト(基礎)ノード削除34 連結リスト(基礎)リスト反転35 連結リスト(基礎) 複数のリスト走査36 連結リスト(応用) Two Pointers, Slow/Fast Pointers37 連結リスト(応用) 双方向リスト38 キュー(導入)

二分探索

39 二分探索(基礎)値の探索, 境界の探索40 二分探索(基礎)下界, 上界41 二分探索(応用)答えの決めうち二分探索, 最長部分増加列42 二分探索(発展)2D 最長部分増加列

二分木

43 二分木(導入)44 二分木(基礎)BFS, DFS45 二分木(基礎)巡回, 二分探索木46 二分木(応用)二分木の再構築, 二分木のシリアライズ

グラフ

47 グラフ(導入)48 グラフ(基礎)BFS, DFS49 グラフ(基礎)二次元配列50 グラフ(基礎)ダイクストラ51 グラフ(基礎)トポロジカルソート52 グラフ(応用)木の直径, 強連結成分, 関節点 & 橋53 グラフ(応用)Unionfind, 最小全域木54 グラフ(応用)Warshall-Floyd, 0-1 BFS55 グラフ(発展)グラフDP

動的計画法

56 動的計画法(導入)57 動的計画法(基礎)貰うDP, 配るDP58 動的計画法(基礎)”まで”を状態として扱う, 状態の拡張59 動的計画法(基礎)二次元状態DP60 動的計画法(応用)グラフDP, メモ化再帰DP61 動的計画法(応用)辞書で状態を管理, bitで状態を管理62 動的計画法(応用)2つのDP, 絶対値DP, ゲームDP63 動的計画法(発展)スタックとDP, 累積和とDP
64 [Coming Soon] Bit Manipulation65 [Coming Soon] 貪欲法66 [Coming Soon] トライ木、サフィックス木67 [Coming Soon] Intervals68 [Coming Soon] 数学
© 2026 InterviewCat. All rights reserved.
プライバシーポリシー利用規約特定商取引法に基づく表記運営お問い合わせフォーム
🧑‍💻
Coding InterviewCat
🧑‍💻

Coding InterviewCat

Coding InterviewCatはコーディング面接対策に特化した教材です。コーディング面接に臨む上で必要な基本的なデータ構造とアルゴリズムを学習する教材、LeetCodeで用いられる多数のテクニックを習熟する例題、例題に対するLeetCodeの練習問題として用意しています。また、Coding InterviewCatはGoogle, Amazon, Indeed, Adobe, Elastic, Slalom, Sony等で働くエンジニアの方にレビューしていただきました。この場を借りてお礼を申し上げます。
本編文章量: 約578,700字
Authors: @sakamoto_582、@green_tada_24

はじめに

🆓
イントロダクション
🆓
Coding InterviewCat対象読者

コーディング面接対策とロードマップ

📖
企業ごとの対策のレベル感
📖
コーディング面接に対する心構え
📖
コーディング面接対策ロードマップ

Python基礎と計算量

🆓
コーディング面接で必要なPythonの学習
📖
計算量とBig O

Discordサポートについて(購入者特典)

💟
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] 数学

レビュアー&モニターのコメント

コーディング面接は、単にDSAの問題を解くスキルだけでなく、問題解決のプロセスも重要視されます。Coding InterviewCatは、問題の解答だけでなく、問題へのアプローチ方法を詳細に解説することで、面接で求められる問題解決能力を養うことができます。さらに、コーディング面接対策だけでなく、一般的な競技プログラミングの入門書としても、幅広いトピックを網羅しており、非常に有用な教材と言えると思います。
コーディング面接は、単にDSAの問題を解くスキルだけでなく、問題解決のプロセスも重要視されます。Coding InterviewCatは、問題の解答だけでなく、問題へのアプローチ方法を詳細に解説することで、面接で求められる問題解決能力を養うことができます。さらに、コーディング面接対策だけでなく、一般的な競技プログラミングの入門書としても、幅広いトピックを網羅しており、非常に有用な教材と言えると思います。
by Software Engineer at Google
この教材はある程度コードは書けるけどLeetcodeをするには何から勉強していいかわからないという人には最適だと思いました!アルゴリズムを解説している本、コーディングテストに標準を当てた本、Leetcodeの解説をしている動画や記事などはよくありますが、「Leetcodeを始めるには」というところに焦点を置いた痒いところに手が届くような教材です。解説はDSAの重要なコンセプトが網羅されており、図も豊富でとてもわかりやすくて読みやすかったです。DSAの基礎を学びたい、復習したい方にはもってこいだと思います!
この教材はある程度コードは書けるけどLeetcodeをするには何から勉強していいかわからないという人には最適だと思いました!アルゴリズムを解説している本、コーディングテストに標準を当てた本、Leetcodeの解説をしている動画や記事などはよくありますが、「Leetcodeを始めるには」というところに焦点を置いた痒いところに手が届くような教材です。解説はDSAの重要なコンセプトが網羅されており、図も豊富でとてもわかりやすくて読みやすかったです。DSAの基礎を学びたい、復習したい方にはもってこいだと思います!
by Software Engineer at Slalom (@new_marty7)
コーディング試験に必要な知識の基本中の基本である「計算量とBig O記法」の説明に始まり、多くの頻出アルゴリズムが図や表などを用いて分かりやすく説明されています。分量が膨大であり(レビュワーとしてお恥ずかしい限りですが)隅々まで確認できていないですが、高品質な教材であると思います。教材を読みつつ、同じく教材内に列挙されているLeetCodeの問題にしっかり取り組むことで(有名外資系企業の高難易のものを含む)コーディング試験を突破する力を身につけることも可能であると考えます。(免責事項:この時点で値段は知らないのでコスパについては全くわかりません。)
コーディング試験に必要な知識の基本中の基本である「計算量とBig O記法」の説明に始まり、多くの頻出アルゴリズムが図や表などを用いて分かりやすく説明されています。分量が膨大であり(レビュワーとしてお恥ずかしい限りですが)隅々まで確認できていないですが、高品質な教材であると思います。教材を読みつつ、同じく教材内に列挙されているLeetCodeの問題にしっかり取り組むことで(有名外資系企業の高難易のものを含む)コーディング試験を突破する力を身につけることも可能であると考えます。(免責事項:この時点で値段は知らないのでコスパについては全くわかりません。)
by Software Engineer at Google
🙍‍♂️
アルゴリズムの勉強のための教科書は多々あれど、テック系のコーディング面接を突破するための体系的な日本語の教材はこれまで無かったと思うので、とてもよい教材だと思います。 特にこれまでは、LeetCodeで課金することで初めて見られる問題集を用いて勉強するということがほとんどだったと思いますが、この教材ではコーディング面接に必要なアルゴリズムの関連問題が集められた上で、日本語で分かりやすい解説があり、非常に使いやすいと思います。
by とあるBigtech内定者
👨‍💻
こちら開発中のときにトライアルをさせていただいていました! Leetcodeはアルゴリズムやデータ構造を一通り学んだ程度ではEasy問題でも解けないくらい難しいので、基本からLeetcodeに挑戦するまでの間をサポートする教材としてとてもいい感じでした!
two pointerやsliding windowなんかはかなりLeetcodeでありがちかつ対策が必要な手法だと思っていて、このサービスで学ぶことができてよかったです。いまだに、空間計算量O(1)で解けますっていう問題はきついものが多いですが、その図的な解法も載せてあって良きでした。
by Software Engineer (@sorajiro0706)
🧑‍💼
こちらモニターさせていただきました!アルゴリズムの課題は入社難度が高い企業で頻出する印象ですが、慣れないととにかく難しいし何から手を付けていいのかもわからない。そんなときに対策を知る道しるべになってくれる良作だと感じましたね。
by Software Engineer (@front_to_dev)

参考資料

  • Cracking the Coding Interview
  • Technical Interview Guide for Busy Engineers | Tech Interview Handbook
  • LeetCode - The World's Leading Online Programming Learning Platform
  • NeetCode - YouTube
  • AIZU ONLINE JUDGE: Programming Challenge

その他のコンテンツ

InterviewCatInterviewCatInsideStory InterviewCat | エンジニアストーリー
InsideStory InterviewCat | エンジニアストーリー

InsideStory InterviewCat | エンジニアストーリー

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

InterviewCatInterviewCat
InterviewCatInterviewCatInterviewCat | テック企業面接対策ガイド
InterviewCat | テック企業面接対策ガイド

InterviewCat | テック企業面接対策ガイド

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

InterviewCatInterviewCat
InterviewCatInterviewCatEnglish InterviewCat | エンジニア英語面接対策教材
English InterviewCat | エンジニア英語面接対策教材

English InterviewCat | エンジニア英語面接対策教材

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

InterviewCatInterviewCat
InterviewCatInterviewCatML InterviewCat | MLエンジニア企業面接対策ガイド
ML InterviewCat | MLエンジニア企業面接対策ガイド

ML InterviewCat | MLエンジニア企業面接対策ガイド

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

InterviewCatInterviewCat
InterviewCatInterviewCatML System Design InterviewCat | MLシステムデザイン面接対策教材
ML System Design InterviewCat | MLシステムデザイン面接対策教材

ML System Design InterviewCat | MLシステムデザイン面接対策教材

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

InterviewCatInterviewCat
InterviewCatInterviewCatメガベンInterviewCat | メガベンエンジニア面接対策ガイド
メガベンInterviewCat | メガベンエンジニア面接対策ガイド

メガベンInterviewCat | メガベンエンジニア面接対策ガイド

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

InterviewCatInterviewCat
InterviewCatInterviewCat外資IT InterviewCat | 外資IT企業面接対策ガイド
外資IT InterviewCat | 外資IT企業面接対策ガイド

外資IT InterviewCat | 外資IT企業面接対策ガイド

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

InterviewCatInterviewCat
InterviewCatInterviewCat新卒エンジニア就職ガイド | 新卒メガベンチャー・外資就活対策
新卒エンジニア就職ガイド | 新卒メガベンチャー・外資就活対策

新卒エンジニア就職ガイド | 新卒メガベンチャー・外資就活対策

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

InterviewCatInterviewCat

お問い合わせ

@sakamoto_582かGoogleフォームまでお願い致します。