자료구조와 알고리즘 로드맵
실제로 실력이 붙는 순서 그대로의 DSA. 먼저 각 자료구조를 직접 구현하고, 그다음 정렬, 이어서 재귀와 동적 계획법과 그래프, 마지막에는 인터뷰 문제 은행으로 실력을 증명합니다. Python, Java, C++, Go 등 14개 언어 중에서 고르면 되고, 거의 모든 강의가 모든 언어로 준비되어 있습니다. 무료이고, 브라우저에서 진행되며, 대부분의 강의에서 수료증이 나옵니다.
421 개 강의228 챌린지702 퀴즈 문제
- 초보자 환영
AI 코딩 도우미
실습 중심의 대화형 강의
모든 레슨에 음성 나레이션 제공
지식을 확인하는 퀴즈
경로 전체에서 무료 수료증 24개
자료구조와 알고리즘 경로, 단계별로
각 단계는 이미 있는 Coddy 강의들의 묶음입니다. 순서대로 따라가도 되고, 부족한 부분으로 바로 건너뛰어도 됩니다. 어느 쪽이든 진행 상황은 강의별로 저장되며, 대부분의 강의는 최대 14개 언어로 제공됩니다.
- 1
- 2
- 3
- 4
- 5
- 66단계
인터뷰 연습
이 단계 시작시작인터뷰 챌린지 팩 10개, Python 인터뷰 시리즈, 코딩 문제 은행 2개. 처음 보는 문제를 테스트 케이스로 채점받으며 해설 없이 풀어냅니다. 앞의 다섯 단계를 합격으로 바꾸는 단계입니다.시작13개 코스, 순서대로- 코딩 인터뷰 챌린지 - 팩 I3 개 강의3 챌린지
- 코딩 인터뷰 챌린지 - 팩 II3 개 강의3 챌린지
- 코딩 인터뷰 챌린지 - 팩 III3 개 강의3 챌린지
- 코딩 인터뷰 챌린지 - 팩 IV3 개 강의3 챌린지
- 코딩 인터뷰 챌린지 - 팩 V3 개 강의3 챌린지
- 인터뷰 코딩 챌린지 - 팩 VI3 개 강의3 챌린지
- 인터뷰 코딩 챌린지 - 팩 VII3 개 강의3 챌린지
- 코딩 인터뷰 챌린지 - 팩 VIII3 개 강의3 챌린지
- 코딩 인터뷰 챌린지 - 팩 IX3 개 강의3 챌린지
- 코딩 인터뷰 챌린지 - X3 개 강의3 챌린지
- Python 인터뷰 시리즈Python 전용12 개 강의
- 코딩 문제 풀이32 개 강의31 챌린지
- 코딩 문제집: 볼륨 225 개 강의24 챌린지
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Coddy에서 DSA를 배워야 하는 이유
- 모든 자료구조를 내 언어로 직접 만듭니다. 스택, 연결 리스트, 해시 테이블, AVL 트리를 처음부터 구현하고 실제로 써 봅니다. 그것도 14개 언어 중 여러분이 면접을 볼 바로 그 언어로요. 한 언어로 읽고 나중에 옮겨 적는 방식이 아닙니다.
- 정렬은 눈으로 보고 손으로 씁니다. 정렬 강의마다 Coddy의 알고리즘 시각화 도구가 함께 제공되어, 병합 정렬이 왜 쪼개는지, 퀵 정렬이 왜 분할하는지를 그 코드를 쓰기 전에 직접 확인할 수 있습니다.
- 첫 강의부터 면접과 같은 형태. 모든 레슨은 테스트 케이스로 채점되는 챌린지로 끝나는데, 이는 기술 면접 문제와 똑같은 형식입니다. 경로의 마지막에는 챌린지 팩 10개와, 해설 없이 풀어야 하는 문제 은행 2개가 기다립니다.
- 내 코드를 읽어 주는 AI 힌트. 테스트 케이스가 실패하거나 재귀가 끝나지 않을 때, Bugsy가 여러분이 작성한 코드를 보고 정답을 알려 주지 않으면서 해결 방향으로 이끌어 줍니다. 대부분의 강의(41개 중 24개)에서 무료 수료증이 나오고, 각각 고유 URL에서 검증할 수 있습니다.