LeetCodeの問題を、コード解答の暗記ではなく、再利用できる思考フレームワークを通じて学べる中国語のアルゴリズム学習ガイド。
seanprashad/leetcode-patterns
LeetCodeの面接問題を再利用可能な解法パターン別に整理し、閲覧や進捗管理ができるWebアプリを備えた学習ガイドです。
- スター
- 14,253
- フォーク
- 2,288
- 未解決の Issue
- 3
- 最終コミット
- 3 日前
これは何?
Leetcode Patternsでは、技術面接の問題を無作為に並べるのではなく、スライディングウィンドウ、Two Pointers、BFSやDFSなど、問題で使う基本的なテクニックごとに整理しています。よく使われる少数のパターンを繰り返し練習することで、順不同に問題を解き続けるよりも、初見の面接問題にも応用しやすくなるという考え方です。
練習を始める前に押さえておきたいデータ構造とアルゴリズムを扱う基礎セクションがあり、Java標準ライブラリの便利なメソッドについてのメモも掲載されています。問題一覧はWebページで公開されており、Javaの解答は別ブランチに置かれています。
このサイトはNext.jsとReactで構築されたアプリケーションで、問題を表形式で表示します。TypeScript、Tailwind CSS、TanStack Tableを使用しています。Vitestのテストスイートを備え、Huskyのフックによりpushの前にテストを自動実行します。
主な機能
- 01LeetCodeの問題をサブトピックと解法パターンごとに分類
- 02練習前に復習しておきたい主要なデータ構造とアルゴリズムを一覧化
- 03ブラウズできる問題一覧をWebで提供
- 04Javaの解答を別ブランチに収録
- 05Vitestのテストスイートとpush前のテストフックを搭載
ユースケース
- 一度に1つのパターンを練習して、ソフトウェアエンジニアの面接に備える
- 面接前に習得しておきたいデータ構造とアルゴリズムを確認する
- LeetCodeの問題を無作為ではなく、体系立てた順序で学習する
クイックスタート
- 1
依存関係をインストールする
npm install - 2
http://localhost:3000 で開発サーバーを起動する
npm run dev
使う前に知っておきたいこと
- ライセンスを自動で特定できなかったため、コードを再利用する前にリポジトリを確認してください。
トピック
よくある質問
- leetcode-patterns とは?
- LeetCodeの面接問題を再利用可能な解法パターン別に整理し、閲覧や進捗管理ができるWebアプリを備えた学習ガイドです。 Leetcode Patternsでは、技術面接の問題を無作為に並べるのではなく、スライディングウィンドウ、Two Pointers、BFSやDFSなど、問題で使う基本的なテクニックごとに整理しています。よく使われる少数のパターンを繰り返し練習することで、順不同に問題を解き続けるよりも、初見の面接問題にも応用しやすくなるという考え方です。
- leetcode-patterns は無料で使えますか?ライセンスは?
- leetcode-patterns は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- leetcode-patterns は今もメンテナンスされていますか?
- 活発にメンテナンス中。leetcode-patterns の最終コミットは 2026年10月21日 です。
- leetcode-patterns は何に使えますか?
- 一度に1つのパターンを練習して、ソフトウェアエンジニアの面接に備える 面接前に習得しておきたいデータ構造とアルゴリズムを確認する LeetCodeの問題を無作為ではなく、体系立てた順序で学習する
- leetcode-patterns のインストール方法は?
- 依存関係をインストールする: npm install http://localhost:3000 で開発サーバーを起動する: npm run dev
- leetcode-patterns はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/seanprashad/leetcode-patterns
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
面接対策に役立つ、LeetCode問題のGo解答集とデータ構造・アルゴリズムを扱う付属のCookbook電子書籍。
FAANG形式の面接対策向けに、DSA、競技プログラミング、CS基礎のノートと解答をJupyter Notebookでまとめたコレクション。
トピック別の問題順、図解付き解答、動画解説、C++・Java・Python・Go・JavaScriptのコードを備えた中国語のLeetCode学習ガイド。
競技プログラミング向けのアルゴリズムやデータ構造のGoテンプレート集。CodeforcesやLeetCodeの問題解答も収録しています。
学習・教育を目的に、Pythonで実装したアルゴリズムをコミュニティが保守するコレクション。