본문으로 건너뛰기
ALGORITHM · 5 WEEKS모집 중

교재로 배우고, 10문제로 증명하는 5주 알고리즘 챌린지

맞힌 코드에서 끝내지 않고, 다시 설명할 수 있는 풀이를 남깁니다.

딩코딩코 알고리즘 교재의 구현, 탐색, 선택, 그래프, DP 흐름을 열 문제와 동료 리뷰로 훈련합니다.

BEFORE → AFTER

강의를 본 경험을, 설명 가능한 증거로

BEFORE

정답 코드를 제출하고 며칠 뒤 선택 근거를 잊습니다.

AFTER

문제 모델링, 자료구조 선택, 복잡도와 반례를 코드 옆에 기록하고 동료 풀이와 비교합니다.

WEEKLY CURRICULUM

5주 동안 만드는 결과물

교재와 보너스 자료는 바꾸지 않습니다. 매주 필요한 범위를 참고해 코드·문서·실험 증거를 직접 만듭니다.

  1. W1

    입력을 세고 답의 경계를 세우기

    입력을 의미 있는 상태로 바꾸고 완전탐색·정렬 풀이의 복잡도와 답의 경계를 설명합니다.

    핵심GitHub PR

    로또의 최고 순위와 최저 순위

    증거: 풀이 코드 · 경계값 설명 · 시간·공간 복잡도

    핵심GitHub PR

    H-Index

    증거: 풀이 코드 · 정렬 선택 근거 · 답의 경계 증명

  2. W2

    좌표와 이동을 상태로 표현하기

    큰 수 연산의 범위를 통제하고 이동의 중복 여부를 방향 없는 간선 상태로 모델링합니다.

    핵심GitHub PR

    점 찍기

    증거: 풀이 코드 · 반복 범위 근거 · 정수 연산 검증

    핵심GitHub PR

    방문 길이

    증거: 풀이 코드 · 상태 모델링 · 중복 제거 근거

  3. W3

    선택 근거를 증명하고 대조하기

    정렬된 선택의 교환 논리를 설명하고 그리디가 깨지는 문제에서 가지치기를 설계합니다.

    핵심GitHub PR

    숫자 게임

    증거: 풀이 코드 · 교환 논리 · 복잡도 분석

    핵심GitHub PR

    리뷰 순서의 대비 최대화

    증거: 풀이 코드 · 가지치기 조건 · 반례 기록

  4. W4

    연결 구조와 이전 행동을 기억하기

    연결 요소를 탐색하고 미래 선택에 영향을 주는 이전 행동을 DP 상태에 포함합니다.

    핵심GitHub PR

    네트워크

    증거: 풀이 코드 · 방문 시점 설명 · 탐색 복잡도

    핵심GitHub PR

    피로도를 고려한 계단 학습

    증거: 풀이 코드 · DP 상태 정의 · 점화식 검증

  5. W5

    정규화와 점화식으로 종합하기

    문자열을 비교 가능한 단위로 정규화하고 반복 사용 가능한 선택의 최솟값 점화식을 완성합니다.

    핵심GitHub PR

    [1차] 뉴스 클러스터링

    증거: 풀이 코드 · 정규화 규칙 · 다중집합 처리

    핵심GitHub PR

    학습 크레딧 최소 조합

    증거: 풀이 코드 · 점화식 정의 · 불가능 상태 처리

SUBMISSION

관리형 GitHub PR 제출

개인 private 저장소의 미션 브랜치에서 풀이 코드와 근거를 제출하면 자동 검사와 AI 리뷰가 같은 PR에 연결됩니다.

접근 정책

같은 기수 참가자는 읽기 권한으로 풀이를 비교하며, 쓰기 권한은 각자 자신의 저장소에만 부여됩니다.

LEARNING LOOP

제출하기도, 채점하기도 단순하게

  1. 1

    인프런 신청 후 딩코 참여 링크에서 카카오 로그인과 사전 진단을 완료합니다.

  2. 2

    GitHub 계정을 연결하면 개인 private 저장소가 자동으로 준비됩니다.

  3. 3

    매주 두 문제를 submit/<미션> 브랜치에서 풀고 코드와 풀이 근거를 PR로 제출합니다.

  4. 4

    자동 검사와 AI 리뷰를 반영한 뒤 유예 종료 후 동료 풀이와 비교합니다.

  5. 5

    제출·피어 리뷰·회고 기준을 채우면 자동으로 완주 처리됩니다.

FOR YOU

이런 분께 맞습니다

  • 알고리즘 강의를 저장해두고 문제 풀이를 시작하지 못한 분
  • 정답은 맞히지만 면접에서 선택 근거를 설명하기 어려운 분
  • 매주 마감과 동료 비교가 있어야 학습을 끝내는 분

NOT YET

지금은 맞지 않을 수 있습니다

  • 변수, 조건문, 반복문과 함수 실행 흐름이 아직 낯선 분
  • 문제 풀이와 설명 제출 없이 정답만 확인하고 싶은 분

선수 조건: Python, Java, JavaScript 중 한 언어의 기본 문법이 필요합니다. · GitHub 계정과 브랜치·커밋·PR의 기초 사용법이 필요합니다. · 사전 진단 6문항 중 4문항 이상을 맞혀야 시작할 수 있습니다.

SOURCE MATERIALS

교재는 참고하고, 결과물은 직접 만듭니다

주 교재
코딩 테스트 합격자 되기 교재
보너스 자료
[2026] 알고리즘 연습 문제 노트
연결 강의
38군데 합격 비법, 2026 코딩테스트 필수 알고리즘 · 15시간 33분

CREATOR NOTE

시작 전에 학습 방향을 짧게 확인하세요

코딩테스트 학습 루트를 먼저 확인하세요
AlgorithmPythonJavaJavaScriptProblem Solving

COMPLETION

완주 기준도 미리 공개합니다

1

10문제 중 8문제 이상 제출합니다.

2

5주 중 4주 이상 동료 리뷰를 제출합니다.

3

5주 중 4주 이상 회고를 제출하며 48시간 유예는 전체 과정에서 1회만 사용합니다.

NEXT STEP

강의 완주부터 결과물, 그 다음 집중 과정까지

이 챌린지는 5주 단위의 무료 실행 과정입니다. 더 긴 프로젝트 피드백과 취업 준비가 필요할 때만 별도의 10주 부트캠프를 선택하세요.

주 5시간 질문·공지 Discord 자동 리뷰 + 필요 시 사람 검토10개 미션 설계