본문으로 바로 가기
About 잔재미코딩 자료모음 문의하기 커뮤니티

코딩테스트 준비의 첫 단계

자료구조와 알고리즘CS Part3 · 파이썬 기반

그림으로 이해하고 코드로 구현하는
자료구조·알고리즘 기본기

16%₩120,000₩100,000

한 번 결제로 수강 기간 제한 없이

수강신청 하기

개별 강의

개발과 데이터를 잘하기 위해 꼭 필요한 자료구조와 알고리즘 (CS 지식 Part3-파이썬 기반)

₩120,000₩100,000

이어지는 강의도 함께 배우고 싶다면

이 강의가 포함된 로드맵

꼭 익혀야할 컴퓨터공학 풀로드맵 (파이썬 기반)

본 강의를 포함한 로드맵입니다.

₩240,000상세 보기
무료 공개 강의 먼저 보기

무료 영상 10개 공개 · 로그인이 필요할 수 있습니다.

어떻게 배우는지, 강사가 직접 설명합니다.

기존 강의 페이지에서 제공하던 소개 영상입니다.
학습 수준
파이썬 기초 다음
자료구조 입문
수강 기간
기간 제한 없이
반복 학습
직접 구현하는 기본기
자료구조부터
알고리즘까지
전체 영상 48개
약 10시간 55분
함께 제공해요
상세 자료
질의응답

네카라쿠배도 사내 강의로 선택하는 공식 강의!

복잡한 문법에 가리지 않고, 알고리즘 자체를 이해하도록

본 강의는 파이썬으로 자료구조와 알고리즘을 체계적으로 익히는 CS Part3 과정입니다. 기본 자료구조부터 정렬·탐색, 그래프와 백트래킹까지 직접 구현하며 배웁니다.

간결한 파이썬 코드와 선명한 그림으로 동작 원리를 설명합니다. 어려운 개념마다 꼼꼼한 설명과 학습 팁을 더해, 자료구조와 알고리즘을 처음 배우는 분도 첫 단계를 넘을 수 있도록 구성했습니다.

수업 자료와 코드를 함께 제공합니다. 주피터 노트북에서 설명을 읽고 코드를 실행하며, 프로그래밍과 코딩테스트 준비에 필요한 기본기를 쌓을 수 있습니다.

  1. 01 · 자료구조

    데이터를 담는 구조를
    직접 구현합니다

    배열·큐·스택에서 링크드 리스트와 해시 테이블, 트리와 힙까지 익힙니다. 각 구조의 동작과 시간 복잡도를 함께 정리합니다.

    배열 · 해시 · 트리 · 힙

  2. 02 · 알고리즘

    문제를 푸는 과정을
    단계별로 이해합니다

    정렬·탐색에서 재귀와 동적계획, 분할정복으로 이어집니다. 그래프 탐색과 최단 경로, 최소 신장 트리, 백트래킹도 다룹니다.

    정렬 · 탐색 · 그래프 · 백트래킹

  3. 03 · 파이썬 실습

    그림과 코드로
    기본기를 다집니다

    아나콘다·주피터 노트북을 준비하고, 상세 자료와 코드를 실행하며 익힙니다. 구현 경험을 쌓아 다음 단계의 코딩테스트 학습을 준비합니다.

    Python · Jupyter · 자료와 코드

피드백 반영

강의를 수시로 업데이트하고 있습니다. 학습 중 개선이 필요한 점은 질의응답란에 남겨주세요.

자료와 실제 수업 화면

구조의 변화를 그림으로,
동작은 코드로 확인합니다.

실제 수업 자료

트리의 노드를 삭제하면 어떻게 바뀔까요?

주피터 노트북에서 노드 삭제 전후의 트리 구조를 그림으로 비교하는 실제 자료입니다. 글과 코드만으로 이해하기 어려운 변화도 차근차근 따라갈 수 있도록 설명합니다.

기존 소개의 자료 GIF 전체를 가벼운 영상으로 옮겼습니다. 재생 버튼을 누르면 볼 수 있습니다.

강의를 조금 더 자세히

무엇을, 어떻게 배우는지
자세히 살펴보세요.

자료구조와 알고리즘,
어디서부터 정리해야 할지 막막하다면

책마다 배우는 순서가 다르고, 익숙하지 않은 문법이 섞인 코드 때문에 개념보다 코드를 읽는 데 더 오래 걸리기도 합니다. 프로그래밍을 배웠지만 자료구조와 알고리즘은 따로 정리하지 못한 분, 코딩테스트 준비를 시작하려는 분을 위해 만들었습니다.

이 강의는 필요한 자료구조와 알고리즘을 선별하고, 간결한 코드와 꼼꼼한 설명으로 동작 원리를 익히는 과정입니다. 비전공자가 첫 기본기를 쌓거나, 전공자가 핵심을 다시 정리할 때 활용할 수 있습니다.

프레임워크 사용법을 넘어,
프로그래밍의 기본기로

개발과 데이터 분야의 바탕에는 컴퓨터구조, 운영체제와 시스템 프로그래밍, 네트워크, 자료구조·알고리즘, 데이터베이스가 있습니다. 소프트웨어 공학은 이러한 지식으로 제품을 만드는 과정을 이해하는 데 도움이 됩니다.

프레임워크 사용법만으로 해결하기 어려운 문제를 만났을 때, 기본 개념을 알면 상황에 맞는 방법을 판단하기가 수월해집니다. 이 과정은 그중 자료구조와 알고리즘에 집중합니다. 데이터를 어떤 구조에 담고, 어떤 순서로 처리할지 직접 구현하며 배웁니다.

배열부터 트리와 힙까지,
데이터를 다루는 구조를 익힙니다

배열, 큐, 스택으로 기본 자료구조를 정리한 뒤 링크드 리스트와 해시 테이블로 이어집니다. 시간 복잡도를 이해하고 각 자료구조의 동작을 코드와 함께 살펴봅니다.

고급 자료구조에서는 트리와 힙을 단계별로 구현합니다. 트리의 노드를 삭제할 때처럼 구조가 바뀌는 부분도 그림을 함께 보며 이해하도록 설명합니다. 문법을 복잡하게 늘리기보다 구현 과정을 따라가며 원리를 익히는 데 집중합니다.

정렬과 탐색에서,
그래프 알고리즘과 백트래킹까지

버블·삽입·선택 정렬과 공간 복잡도부터 시작합니다. 재귀, 동적계획, 분할정복을 정리한 뒤 병합 정렬과 퀵 정렬, 순차 탐색과 이진 탐색을 구현합니다.

그래프 용어를 익히고 너비 우선 탐색(BFS), 깊이 우선 탐색(DFS), 탐욕 알고리즘으로 이어갑니다. 최단 경로를 구하는 다익스트라, 최소 신장 트리의 크루스칼과 프림도 실습합니다.

마지막에는 퀸 문제로 백트래킹을 배웁니다. 기본 개념에서 출발해 조금씩 난이도를 높이도록 구성했습니다. 각 주제의 실제 수업 제목과 무료 공개 여부는 아래 커리큘럼에서 확인할 수 있습니다.

코딩테스트 준비의 첫 단계부터

먼저 자료구조와 알고리즘을 익히고 관련 코드를 직접 구현해 보세요. 그다음 주요 문제 유형을 반복해서 풀며 풀이 패턴을 익히고, 마지막에 실전 문제로 연결하는 순서를 권합니다.

본 강의는 이 중 첫 단계의 기본기와 구현에 집중합니다. 자료구조와 알고리즘을 이해하고 프로그래밍 역량을 키워, 다음 단계의 문제풀이를 준비하도록 구성했습니다. 별도의 코딩테스트 실전 과정이나 모든 문제 유형이 포함되는 것은 아닙니다.

주력 언어로 배우면,
다음 학습으로 연결하기 좋습니다

파이썬은 코드가 간결해 자료구조와 알고리즘의 원리에 집중하기 좋습니다. 이 과정에서는 필요한 문법으로 직접 구현하며 개념과 코드가 어떻게 연결되는지 설명합니다.

코딩테스트까지 준비한다면 자신의 주력 언어와 지원 분야의 언어 조건을 함께 확인해 주세요. Java 기반으로 준비하려는 분은 별도 자료구조·알고리즘 Java Part3를 살펴볼 수 있습니다. 두 과정의 구현 언어와 상품은 서로 다릅니다.

선명한 그림, 간결한 코드,
실행하며 읽는 상세 자료

아나콘다와 주피터 노트북 설치부터 사용법까지 안내합니다. 설명과 그림, 코드를 한곳에서 보며 실행할 수 있어 처음 익히는 개념도 차근차근 확인할 수 있습니다. 어려운 부분마다 프로그래밍 학습 팁을 더했습니다.

커리큘럼의 ‘수업자료 다운로드’에서 수업 자료와 코드를 제공합니다. 자료는 개인 학습용이며 외부 공유는 제한됩니다. 질문이나 개선할 점은 강의 내 질의응답란에 남겨주세요.

한 달을 목표로 집중해서 핵심을 정리하거나 자신의 일정에 맞춰 반복 학습할 수 있습니다. 학습 기간과 이해 속도는 개인마다 다릅니다. 구매 전에는 무료로 공개한 영상 10개와 전체 커리큘럼으로 설명 방식과 범위를 먼저 확인해 보세요.

이전 강의에서 쌓은 경험과 피드백

이전 자료구조·알고리즘 Python 강의는 F사를 통해 5년간 3만 명 이상이 수강했습니다. 같은 커리큘럼을 사용한 6개월 스쿨 과정에서는 자료구조·알고리즘 수업에 별도의 코딩테스트 강의를 이어서 진행했습니다.

이 과정을 거쳐 비전공자가 네카라쿠배 코딩테스트를 통과한 사례도 확인했습니다. 이는 여러 단계의 학습을 함께 진행했던 과거 사례이며, 본 강의 하나만으로 동일한 결과를 보장한다는 뜻은 아닙니다.

기존 수강생의 피드백을 바탕으로 설명과 자료를 다듬어 왔습니다. 서로 연결된 개념을 구조적으로 이해하고 직접 구현할 수 있도록, 지금도 필요한 부분을 수시로 업데이트합니다.

자료구조 다음에도,
목표에 맞춰 이어서 배웁니다

컴퓨터구조·운영체제·네트워크는 CS Part1, 시스템 소프트웨어·소프트웨어 공학과 아키텍처는 CS Part2에서 익힐 수 있습니다. 데이터베이스는 SQL과 MySQL 강의로 연결됩니다.

이 강의들은 Part3 개별 구매에 포함되지 않습니다. CS 과정을 함께 배우려면 수강신청 패널의 Python 기반 CS 로드맵에서 포함 과정과 가격을 확인해 주세요.

IT 기술은 서로 연결되어 있습니다. 연결된 기술의 핵심을 순서대로 익히면 시스템과 데이터 전반을 이해하는 데 도움이 됩니다. 웹·앱 개발, 데이터 분석·과학, AI로 이어지는 학습 흐름은 하단 로드맵에서 확인할 수 있습니다.

강의를 만드는 사람

잔재미코딩
Dave Lee

강사 소개 자세히 보기 ↗

현업과 병행하며 10년간 10만 명을 강의한 경험을 바탕으로, 수강자의 입장에서 내용을 구성합니다. 처음에는 쉽게 시작하고, 반복과 문제 풀이를 통해 실제 활용까지 이어지도록 설명합니다.

강의 경험은 인프런 외 다양한 교육 플랫폼, 자체 잔재미코딩 사이트와 오프라인 교육을 포함합니다.

하나하나 세심하게 신경 쓰며 강의를 만들어갑니다. 서로 배려하는 질의응답으로 함께 배우는 학습 환경을 지향합니다.

공개된 실제 수강평 확인하기 ↗

상세 커리큘럼

총 교육시간 약 10시간 55분

01

시작하기 (수업 준비)6개 항목

  1. 수업 소개무료보기
  2. 강의 방법 및 효율적인 학습 팁무료보기
  3. 자료구조와 알고리즘 이해무료보기
  4. 아나콘다와 주피터노트북 설치 및 실행 시연 (맥/윈도우 환경) (업데이트)무료보기
  5. 수업 준비를 위한 주피터노트북 사용법 이해 (업데이트)무료보기
  6. 간단하지만 유용한 학습 팁무료보기
02

수업자료 다운로드1개 항목

  1. 수업 자료/코드 다운로드
03

기본 자료구조 정리3개 항목

  1. 기본 자료구조: 배열 정리무료보기
  2. 기본 자료구조: 큐 정리무료보기
  3. 기본 자료구조: 스택 정리무료보기
04

중급 자료구조 이해와 실습5개 항목

  1. 중급 자료구조: 링크드 리스트 (linked list) 1
  2. 중급 자료구조: 링크드 리스트 (linked list) 2
  3. 시간 복잡도 이해
  4. 중급 자료구조: 해시 테이블 (hash table) 1
  5. 중급 자료구조: 해시 테이블 (hash table) 2
05

고급 자료구조 이해와 실습7개 항목

  1. 고급 자료구조: 트리 (tree) 1
  2. 고급 자료구조: 트리 (tree) 2
  3. 고급 자료구조: 트리 (tree) 3
  4. 고급 자료구조: 트리 (tree) 4
  5. 고급 자료구조: 힙 (heap) 1
  6. 고급 자료구조: 힙 (heap) 2
  7. 고급 자료구조: 힙 (heap) 3
06

알고리즘 작성을 위한 기본 준비와 기본 정렬 알고리즘4개 항목

  1. 기본 정렬 알고리즘: 버블 정렬
  2. 기본 정렬 알고리즘: 삽입 정렬
  3. 기본 정렬 알고리즘: 선택 정렬
  4. 공간 복잡도 이해
07

재귀용법, 동적계획법, 분할정복법 핵심 정리3개 항목

  1. 재귀용법 이해와 실습 1
  2. 재귀용법 이해와 실습 2
  3. 동적계획법과 분할정복
08

고급 정렬 알고리즘3개 항목

  1. 빠른 정렬: 병합 정렬 알고리즘1
  2. 빠른 정렬: 병합 정렬 알고리즘2
  3. 빠른 정렬: 퀵 정렬 알고리즘
09

기본 탐색 알고리즘2개 항목

  1. 순차 탐색 알고리즘 이해와 실습
  2. 이진 탐색 알고리즘 이해와 실습
10

고급 탐색 알고리즘과 그래프 이해3개 항목

  1. 그래프 이해와 용어 정리
  2. 차근차근 정리하고 실습하는 너비 우선 탐색 (BFS)
  3. 차근차근 정리하고 실습하는 깊이 우선 탐색 (DFS)
11

탐욕 알고리즘 이해1개 항목

  1. 탐욕 알고리즘 이해와 실습
12

고급 그래프 알고리즘: 최단 경로 다익스트라 알고리즘2개 항목

  1. 실습하며 차근차근 정리하는 다익스트라 알고리즘 1
  2. 실습하며 차근차근 정리하는 다익스트라 알고리즘 2
13

초고급 알고리즘: 최소 신장 트리6개 항목

  1. 실습하며 차근차근 정리하는 크루스칼(Kruskal) 알고리즘 1
  2. 실습하며 차근차근 정리하는 크루스칼(Kruskal) 알고리즘 2
  3. 실습하며 차근차근 정리하는 크루스칼(Kruskal) 알고리즘 3
  4. 실습하며 차근차근 정리하는 크루스칼(Kruskal) 알고리즘 4
  5. 실습하며 차근차근 정리하는 프림(Prim) 알고리즘 1
  6. 실습하며 차근차근 정리하는 프림(Prim) 알고리즘 2
14

코딩테스트를 위한 백트랙킹 알고리즘2개 항목

  1. 퀸문제로 실습하며 정리하는 백트랙킹 알고리즘 1
  2. 퀸문제로 실습하며 정리하는 백트랙킹 알고리즘 2
15

Outro1개 항목

  1. 코딩테스트과 자료구조/알고리즘 이해무료보기
16

강의 완강 인증서 발급2개 항목

  1. 강의 수강평 및 제안사항
  2. 강의 완강 인증서 발급
학습 플레이어에서 무료 강의 확인하기

수강 전 확인해 주세요

학습과 이용 안내

파이썬을 어느 정도 알아야 하나요?

파이썬 기본 문법을 익힌 분에게 권합니다. 아나콘다·주피터 노트북 설치와 사용법은 강의에서 안내하며, 자료구조·알고리즘을 처음 배우는 분도 따라올 수 있도록 설명합니다.

코딩테스트 실전 문제풀이까지 포함되나요?

자료구조와 알고리즘을 익히고 직접 구현하는 첫 단계에 집중합니다. 이 기본기를 쌓은 뒤 유형별 문제를 반복해서 풀고 실전 문제풀이로 이어가는 학습을 권합니다. 모든 코딩테스트 유형이나 별도의 실전 문제풀이 과정이 포함되는 것은 아닙니다.

Python과 Java 중 어떤 과정을 선택하면 좋을까요?

간결한 파이썬 코드로 개념을 이해하려는 분에게 이 과정을 권합니다. 코딩테스트까지 준비한다면 자신의 주력 언어와 지원 분야의 언어 조건을 확인해 선택해 주세요. Java 기반 자료구조·알고리즘은 별도 Part3 강의입니다.

수업 자료와 코드도 제공하나요?

커리큘럼의 ‘수업자료 다운로드’에서 수업 자료와 코드를 확인할 수 있습니다. 주피터 노트북으로 설명과 코드를 함께 보며 학습합니다. 자료는 개인 학습용으로 제공하며 외부 공유는 제한됩니다.

구매 전에 강의를 볼 수 있나요?

시작하기, 기본 자료구조, Outro 섹션의 영상 10개를 무료로 공개했습니다. 아래 커리큘럼의 무료 표시에서 확인할 수 있으며, 학습 사이트 로그인이 필요할 수 있습니다.

전체 분량과 무료 공개 범위는 어떻게 되나요?

전체 48개 영상, 약 10시간 55분 분량입니다. 무료 영상은 10개입니다. 커리큘럼의 무료보기 링크에서 확인해 주세요. 학습 사이트 로그인이 필요할 수 있습니다.

수강 기간·질의응답

수강 기간에 제한 없이 학습할 수 있습니다. 강의 내 질의응답과 수시 업데이트를 제공합니다.

자료·수료증

상세 학습 자료를 함께 제공합니다. 강의 100% 수강 시 공식 수료증을 발급받을 수 있습니다.

결제·학습 환경

기존 자체 사이트의 국내·해외 결제와 LearnWorlds 학습 시스템을 사용합니다. 영상은 스트리밍으로 수강합니다.

계정·환불·문의

1인 1계정을 원칙으로 합니다. 구매 전 이용 약관과 환불 규정을 확인해 주세요. 궁금한 점은 문의하기로 남겨주세요.

환불·수강 기간·계정 이용 규정 자세히 보기

환불 규정

기존 사이트에 안내된 환불 규정입니다. 구매 전 결제 화면과 이용 약관도 함께 확인해 주세요.

  1. 강의(개별 강의 및 패키지) 구매일로부터 1주일(7일) 이내이며, 5강(유/무료 포함) 미만 수강 시 전액 환불이 가능합니다.
  2. 구매일로부터 8일 혹은 5강 이상 수강 시: 수강 기간 1/3 경과 전에는 수강료 2/3, 1/2 경과 전에는 수강료 1/2 환불이 가능합니다. 수강 기간 1/2 경과 후 또는 강의 자료 챕터 클릭 시에는 환불이 불가합니다.
  3. 모든 강의는 수강 기간이 무제한이므로, 환불 시의 수강 기간은 강의 구매일로부터 30일을 기준으로 계산합니다.

학습 규정 및 주의 사항

정상 수강 기간(유료 수강 기간)은 최초 180일이며, 181일 이후 무료 수강 기간은 무제한입니다. 두 기간 모두 동일하게 시청 가능합니다. 천재지변, 폐업 등 서비스 중단이 불가피한 상황에는 서비스가 종료될 수 있습니다.

1인 1계정 원칙

동시 접속과 계정 공유는 시스템적으로 제한합니다. 학습 페이지는 1대에서만 접속할 수 있으며 다른 곳에서 동시 수강할 경우 학습이 자동 제한됩니다. 계정 공유 또는 수강 자료 외부 공개가 확인되면 계정이 즉시 중지됩니다.

수료증·수강 기록·영수증

강의별 100% 수강 시 공식 수료증을 다운로드할 수 있습니다. 발급 기록과 일련번호를 통한 수료증 확인, 로드맵별 수료증·강의 시간 등 별도 수강 기록, 결제 영수증 재발급이 필요하면 수강 계정과 함께 문의하기로 요청해 주세요.

국내·해외 결제 영수증은 결제 완료 화면에서 확인하고 인쇄할 수 있습니다. 해외 결제는 로드맵 및 개별 강의 구매에 지원하며, 계좌 이체는 별도로 문의해 주세요.

코딩테스트 준비의 첫 단계

그림으로 이해하고 직접 구현하며,
알고리즘의 기본기를 다져보세요.

무료 강의로 설명 방식을 먼저 확인하고 시작하세요.

16%₩120,000₩100,000

한 번 결제로 수강 기간 제한 없이

수강신청 하기

개별 강의

개발과 데이터를 잘하기 위해 꼭 필요한 자료구조와 알고리즘 (CS 지식 Part3-파이썬 기반)

₩120,000₩100,000

이어지는 강의도 함께 배우고 싶다면

이 강의가 포함된 로드맵

꼭 익혀야할 컴퓨터공학 풀로드맵 (파이썬 기반)

본 강의를 포함한 로드맵입니다.

₩240,000상세 보기