VAIRODECURRICULUM프로그래밍 서가
자료구조·알고리즘 교재 표지
카탈로그
v1.2.0
교재 기준
Planning 1.4 + Catalog 1.2
기획 점검일
2026.07.27
Programming SchoolPRG-06

자료구조·알고리즘

invariant·복잡도·trade-off를 구현과 측정으로 비교합니다.

미리보기 가능콘텐츠 검토 중중급
예상 학습 시간
70~110시간
전체 구성
10개 모듈
연결된 학습 경로
3
01

과정 개요

끝까지 배우면 할 수 있는 일

같은 정답과 같은 일을 비교하도록 실험 조건을 먼저 봉인하고, 대표 입력·원시 반복값·불확실성·환경 기록을 근거로 측정 범위 안에서만 성능 결론을 내린다.

  1. 복잡도와 측정의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  2. 배열과 list의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  3. stack·queue·deque의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  4. hash table의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
02

학습 순서

연결된 경로에서의 위치

연결 경로Frontend Engineer13개 과정
연결 경로Backend Engineer13개 과정
연결 경로ML Engineer8개 과정

모델 성능과 운영 품질을 함께 관리한다.

  1. FND-02컴퓨팅 사고미리보기 가능
  2. FND-04수학·통계미리보기 가능
  3. PRG-01Python미리보기 가능
  4. PRG-06자료구조·알고리즘현재 과정
  5. PRG-07SQL·DB미리보기 가능
  6. DAT-01데이터 분석미리보기 가능
  7. AI-02ML·DL미리보기 가능
  8. AI-04MLOps·AI Assurance미리보기 가능
경로 최종 프로젝트모델 성능과 운영 품질을 함께 증명하는 ML service
03

전체 목차

10개 모듈 개요

현재는 모듈별 목표와 체험 흐름을 공개한 검토판입니다. 전문 해설, 실습, 평가와 제출 기준은 정식 출간 과정에서 확정됩니다.

  1. 01PRG-06-M01

    첫 모듈

    복잡도와 측정

    검토판 미리보기

    복잡도와 측정의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  2. 02PRG-06-M02

    모듈 2

    배열과 list

    검토판 미리보기

    배열과 list의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  3. 03PRG-06-M03

    모듈 3

    stack·queue·deque

    검토판 미리보기

    stack·queue·deque의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  4. 04PRG-06-M04

    모듈 4

    hash table

    검토판 미리보기

    hash table의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  5. 05PRG-06-M05

    모듈 5

    tree와 heap

    검토판 미리보기

    tree와 heap의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  6. 06PRG-06-M06

    모듈 6

    graph 표현과 탐색

    검토판 미리보기

    graph 표현과 탐색의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  7. 07PRG-06-M07

    모듈 7

    정렬과 탐색

    검토판 미리보기

    정렬과 탐색의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  8. 08PRG-06-M08

    모듈 8

    greedy와 증명

    검토판 미리보기

    greedy와 증명의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  9. 09PRG-06-M09

    모듈 9

    동적 계획법(DP)

    검토판 미리보기

    문제를 작은 상태·이어지는 규칙·시작값·계산 순서로 나누고, 한 번 푼 답을 다시 쓰는 표와 메모를 구현하며, 작은 완전탐색 답·반례·복잡도 계산으로 결과가 맞는지 확인한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  10. 10PRG-06-M10

    모듈 10

    비교 실험과 benchmark

    검토판 미리보기

    같은 정답과 같은 일을 비교하도록 실험 조건을 먼저 봉인하고, 대표 입력·원시 반복값·불확실성·환경 기록을 근거로 측정 범위 안에서만 성능 결론을 내린다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
04

통과 기준

배운 내용을 결과물로 검증합니다

남겨야 할 학습 증거

  • solution archive
  • counterexample
  • benchmark

학습 전 확인

별도의 안전 승인 없이 바로 시작할 수 있습니다.

한눈에 보기역량 지도 펼치기3단계 · 10개 역량
01

기반 이해

핵심 구조와 작업 기준을 먼저 세웁니다.

  1. 복잡도와 측정복잡도와 측정의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  2. 배열과 list배열과 list의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  3. stack·queue·dequestack·queue·deque의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  4. hash tablehash table의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
02

핵심 구현

주요 기능을 직접 구현하고 실패 원인을 확인합니다.

  1. tree와 heaptree와 heap의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  2. graph 표현과 탐색graph 표현과 탐색의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  3. 정렬과 탐색정렬과 탐색의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
03

통합·검증

운영 조건에서 통합하고 결과를 증거로 남깁니다.

  1. greedy와 증명greedy와 증명의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  2. 동적 계획법(DP)문제를 작은 상태·이어지는 규칙·시작값·계산 순서로 나누고, 한 번 푼 답을 다시 쓰는 표와 메모를 구현하며, 작은 완전탐색 답·반례·복잡도 계산으로 결과가 맞는지 확인한다.
  3. 비교 실험과 benchmark같은 정답과 같은 일을 비교하도록 실험 조건을 먼저 봉인하고, 대표 입력·원시 반복값·불확실성·환경 기록을 근거로 측정 범위 안에서만 성능 결론을 내린다.