このプロジェクトについて
LeetCodeAnimation は、アニメーション形式で LeetCode 各問題の解法思路を提示し、ポインタの移動、状態遷移、再帰展開、境界条件などの過程を可視化して分解する。GitHub リポジトリは公開インデックスおよび歴史素材庫として機能し、完全なステップ再生、巻き戻し、速度調整、音声解説は Web 版(algomooc.com)で提供される。
現在、リポジトリには 256 問の LeetCode アニメーション問題が同期されており(簡単 71、中級 160、困難 25)、Web 版全体のアニメーションコンテンツ総数は 299 問である。各問題には Python、C++、Java の 3 つの参考実装が付属し、Python がデフォルト言語となる。Web 版では、AI 個人講師「小欧」による思路や境界条件の追加質問対応、および呉師兄の声線をライセンスした AI 合成音声解説も提供される。
リポジトリには、スクリプトが読み込む構造化データファイル manifest.json が用意されており、インデックス生成、リンク確認、二次整理などに利用される。メンテナーは同期スクリプトを通じて Web 側の問題リストをリポジトリに書き戻し、manifest、問題番号インデックス、題インデックス、同期記録、および stats.json を更新し、リポジトリと Web コンテンツが連動する状態を保つ。コンテンツマップには、問題番号別インデックス、専題別インックス、初期の題解記事とアニメーション素材ディレクトリ、同期記録などが含まれる。
2026 年は大規模なバージョンアップが進行中であり、3 言語参考コード、AI 個人講師、音声解説、および 299 問全量の品質再確認と再制作を段的に公開し、リポジトリのインデックスにも同期する予定である。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.