BEFORE
정답 코드를 제출하고 며칠 뒤 선택 근거를 잊습니다.
BEFORE → AFTER
BEFORE
정답 코드를 제출하고 며칠 뒤 선택 근거를 잊습니다.
AFTER
문제 모델링, 자료구조 선택, 복잡도와 반례를 코드 옆에 기록하고 동료 풀이와 비교합니다.
WEEKLY CURRICULUM
교재와 보너스 자료는 바꾸지 않습니다. 매주 필요한 범위를 참고해 코드·문서·실험 증거를 직접 만듭니다.
입력을 의미 있는 상태로 바꾸고 완전탐색·정렬 풀이의 복잡도와 답의 경계를 설명합니다.
증거: 풀이 코드 · 경계값 설명 · 시간·공간 복잡도
증거: 풀이 코드 · 정렬 선택 근거 · 답의 경계 증명
큰 수 연산의 범위를 통제하고 이동의 중복 여부를 방향 없는 간선 상태로 모델링합니다.
증거: 풀이 코드 · 반복 범위 근거 · 정수 연산 검증
증거: 풀이 코드 · 상태 모델링 · 중복 제거 근거
정렬된 선택의 교환 논리를 설명하고 그리디가 깨지는 문제에서 가지치기를 설계합니다.
증거: 풀이 코드 · 교환 논리 · 복잡도 분석
증거: 풀이 코드 · 가지치기 조건 · 반례 기록
연결 요소를 탐색하고 미래 선택에 영향을 주는 이전 행동을 DP 상태에 포함합니다.
증거: 풀이 코드 · 방문 시점 설명 · 탐색 복잡도
증거: 풀이 코드 · DP 상태 정의 · 점화식 검증
문자열을 비교 가능한 단위로 정규화하고 반복 사용 가능한 선택의 최솟값 점화식을 완성합니다.
증거: 풀이 코드 · 정규화 규칙 · 다중집합 처리
증거: 풀이 코드 · 점화식 정의 · 불가능 상태 처리
SUBMISSION
개인 private 저장소의 미션 브랜치에서 풀이 코드와 근거를 제출하면 자동 검사와 AI 리뷰가 같은 PR에 연결됩니다.
접근 정책
같은 기수 참가자는 읽기 권한으로 풀이를 비교하며, 쓰기 권한은 각자 자신의 저장소에만 부여됩니다.
LEARNING LOOP
인프런 신청 후 딩코 참여 링크에서 카카오 로그인과 사전 진단을 완료합니다.
GitHub 계정을 연결하면 개인 private 저장소가 자동으로 준비됩니다.
매주 두 문제를 submit/<미션> 브랜치에서 풀고 코드와 풀이 근거를 PR로 제출합니다.
자동 검사와 AI 리뷰를 반영한 뒤 유예 종료 후 동료 풀이와 비교합니다.
제출·피어 리뷰·회고 기준을 채우면 자동으로 완주 처리됩니다.
FOR YOU
NOT YET
선수 조건: Python, Java, JavaScript 중 한 언어의 기본 문법이 필요합니다. · GitHub 계정과 브랜치·커밋·PR의 기초 사용법이 필요합니다. · 사전 진단 6문항 중 4문항 이상을 맞혀야 시작할 수 있습니다.
SOURCE MATERIALS
COMPLETION
10문제 중 8문제 이상 제출합니다.
5주 중 4주 이상 동료 리뷰를 제출합니다.
5주 중 4주 이상 회고를 제출하며 48시간 유예는 전체 과정에서 1회만 사용합니다.
NEXT STEP
이 챌린지는 5주 단위의 무료 실행 과정입니다. 더 긴 프로젝트 피드백과 취업 준비가 필요할 때만 별도의 10주 부트캠프를 선택하세요.