프로젝트 소개
LeetCodeAnimation은 LeetCode 문제의 풀이 아이디어를 애니메이션 형태로 보여주며, 포인터 이동, 상태 전이, 재귀 전개, 경계 조건 등의 과정을 시각적으로 분해해 보여줍니다. GitHub 저장소는 공개 인덱스 및 과거 자료 보관 저장소로 활용되며, 단계별 재생, 되감기, 속도 조절 및 음성 설명 기능은 웹사이트 버전(algomooc.com)에서 제공됩니다.
현재 저장소에는 256개의 LeetCode 애니메이션 문제(쉬움 71, 중간 160, 어려움 25)가 동기화되어 있으며, 웹사이트 전체 애니메이션 콘텐츠는 총 299개입니다. 각 문제마다 Python, C++, Java 3가지 언어의 참조 구현이 제공되며, 기본 언어는 Python입니다. 웹사이트 버전에서는 풀이 아이디어와 경계 조건을 추가로 질문할 수 있는 AI 개인 튜터 '소오'와 오형수(吴师兄)의 음성 라이선스를 받은 AI 합성 음성 설명 기능도 제공됩니다.
저장소는 스크립트가 읽을 수 있는 구조화된 데이터 파일 manifest.json을 제공해 인덱스 생성, 링크 확인 또는 2차 정리에 활용할 수 있습니다. 관리자는 동기화 스크립트를 통해 웹사이트 측 문제 목록을 저장소에 다시 기록하며, manifest, 문제 번호 인덱스, 주제 인덱스, 동기화 기록 및 stats.json을 업데이트해 저장소와 웹사이트 콘텐츠가 연동되도록 하며 정적 보관이 아닌 실시간 연동을 유지합니다. 콘텐츠 지도에는 문제 번호별 인덱스, 주제별 인덱스, 초기 문제 풀이 글 및 애니메이션 자료 디렉토리, 동기화 기록 등이 포함됩니다.
2026년 현재 대규모 버전 업그레이드가 진행 중이며, 3개 언어 참조 코드, AI 개인 튜터, 음성 설명, 299개 문제 전수 품질 검토 및 리메이크 작업이 순차적으로 진행되어 업데이트된 후 저장소 인덱스에 다시 동기화될 예정입니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.