Menu
Coddy logo textTech

모든 코딩 코스

122개 무료 인터랙티브 코스

Coddy의 모든 코딩 코스를 둘러보세요. 16개 프로그래밍 언어에 걸친 122개 인터랙티브 코스 - 무료 시작, AI 힌트, 수료 인증서.

122개 코스 중 24개 표시 중

AVL 트리 - 자료구조 시리즈 #10

신규

이 코스에서는 AVL 트리 자료구조에 대해 배우고, 원하는 언어로 자가 균형 이진 탐색 트리를 기초부터 직접 구현해 보며 다양한 코딩 챌린지에 도전해 봅니다!

자료구조
certificate icon

수료 시 인증서

  • 16
  • 6
  • 1

프림 알고리즘 - 그래프 알고리즘

신규

최소 신장 트리(MST)를 위한 프림 알고리즘을 마스터하세요. 시작 정점에서 가장 비용이 낮은 간선을 선택해 트리를 확장하는 법을 배웁니다. 원하는 언어로 직접 구현해 보며, Kruskal 알고리즘의 상대 개념으로서 병목 간선 및 연결성 쿼리를 해결하는 능력을 키워보세요.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 55

크루스칼 알고리즘 - 그래프 알고리즘

신규

최소 신장 트리(MST)를 위한 크루스칼 알고리즘을 마스터하세요. 원하는 언어로 union-find를 구현하고, 사이클을 형성하지 않는 가장 저렴한 간선을 추가하여 MST를 구축하며, 연결성 및 병목 간선 쿼리를 해결하는 방법을 배웁니다.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 57

벨만-포드 알고리즘 - 그래프 알고리즘

신규

벨만-포드 알고리즘을 마스터하세요. 음수 가중치 간선이 포함된 그래프에서의 단일 출발점 최단 경로 탐색과 음수 사이클 탐지 기법을 배웁니다. 원하는 언어로 완화(Relaxation) 과정과 전체 알고리즘을 직접 구현하고, 거리 및 사이클 쿼리를 처리하는 방법을 익힙니다.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 54

다익스트라 알고리즘 - 그래프 알고리즘

신규

가중치가 음수가 아닌 그래프에서 사용하는 탐욕법(greedy) 기반의 단일 출발점 최단 경로 알고리즘인 다익스트라 알고리즘을 마스터하세요. 가중치 간선을 읽고 원하는 언어로 직접 거리 계산 로직을 구현하며, 지점 간 최단 거리 및 가장 먼 정점 쿼리를 해결하는 방법을 배웁니다.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 54

위상 정렬 - 그래프 알고리즘

신규

모든 간선이 앞을 향하도록 방향 비순환 그래프의 순서를 정하는 위상 정렬을 마스터하세요. 진입 차수를 계산하고, 원하는 언어로 Kahn's algorithm을 사용하여 순서를 구축하며, 사이클 감지 및 DAG 내 최장 경로를 찾는 방법을 학습합니다.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 55

너비 우선 탐색 - 그래프 알고리즘

신규

최단 경로 탐색의 핵심인 계층별 그래프 순회 방식, Breadth-First Search를 마스터하세요. 이웃 노드 조회 기능을 구현하고, 원하는 언어로 큐(Queue)를 사용한 반복적 BFS를 작성하여 가중치 없는 그래프에서 최단 경로 거리를 찾아보세요.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 54

깊이 우선 탐색 - 그래프 알고리즘

신규

그래프 탐색의 핵심인 깊이 우선 탐색(DFS)을 마스터하세요. 인접 정보 조회를 구현하고, 원하는 언어로 반복적 DFS를 작성하며, O(V + E) 복잡도를 분석해 보세요. 또한 이를 활용해 연결 요소의 개수를 세고 크기를 측정하는 방법도 배웁니다.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 54

계수 정렬 - DSA 시리즈

신규

값을 집계하여 0 이상의 정수를 선형 시간에 정렬하는 비비교 알고리즘인 계수 정렬(Counting Sort)을 마스터하세요. 카운팅 단계를 구현하고, 원하는 언어로 전체 정렬을 작성하며, O(n + k) 복잡도를 분석하고 코딩 챌린지를 통해 실습해 보세요.

자료구조
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 52

기수 정렬 - DSA 시리즈

신규

음이 아닌 정수를 자릿수별로 정렬하는 비비교 알고리즘인 Radix Sort를 마스터하세요. 안정적인 counting-sort 과정을 구현하고, 원하는 언어로 전체 정렬 알고리즘을 직접 작성하며, 선형 시간 동작을 분석하고 코딩 챌린지로 실습해 보세요.

자료구조
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 55

힙 정렬 - DSA 시리즈

신규

배열 기반 이진 힙을 활용한 정렬 알고리즘인 힙 정렬을 마스터하세요. sift-down 단계를 직접 구현하고, 원하는 언어로 전체 정렬 알고리즘을 작성하며, O(n log n) 시간 복잡도와 O(1) 공간 복잡도를 분석한 뒤 다양한 코딩 챌린지로 실습해 보세요.

자료구조
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 54

퀵 정렬 - DSA 시리즈

신규

실무에서 가장 빠른 정렬 알고리즘 중 하나인 퀵 정렬을 마스터하세요. 파티션 단계를 구현하고, 원하는 언어로 전체 재귀 정렬 코드를 직접 작성하며, 복잡도 분석과 코딩 챌린지를 통해 실력을 쌓을 수 있습니다.

자료구조
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 52

병합 정렬 - DSA 시리즈

신규

대표적인 분할 정복 알고리즘인 Merge Sort를 마스터하세요. 병합 단계를 직접 구현하고, 원하는 언어로 전체 재귀 정렬을 작성하며, O(n log n) 복잡도를 분석하고 코딩 챌린지를 통해 실습해 보세요.

자료구조
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 52

선택 정렬 - DSA 시리즈

신규

가장 단순한 정렬 알고리즘 중 하나인 선택 정렬을 마스터하세요. 단계별 작동 원리를 살펴보고, 원하는 언어로 직접 구현해 보며, 복잡도를 분석하고 코딩 문제를 통해 실습해 보세요.

자료구조
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 54

그래프 - 자료구조 시리즈 #9

이 코스에서는 Graph 자료구조에 대해 배우고, 원하는 프로그래밍 언어로 무방향 그래프를 처음부터 직접 구현해 보며 다양한 코딩 챌린지를 연습합니다!

자료구조
certificate icon

수료 시 인증서

  • 14
  • 12

트라이 - 자료구조 시리즈 #8

이 코스에서는 트라이(Trie, 접두사 트리)에 대해 배우고, 원하는 언어로 기초부터 직접 구현해 본 뒤, 다양한 코딩 챌린지를 통해 실전 연습을 진행합니다!

자료구조
certificate icon

수료 시 인증서

  • 14
  • 12

힙 & 우선순위 큐 - 자료구조 시리즈 #7

인기

이 코스에서는 우선순위 큐의 핵심인 Heap 자료구조에 대해 배우고, 선호하는 언어로 MinHeap을 처음부터 직접 구현하며 다양한 코딩 챌린지를 연습합니다!

자료구조
certificate icon

수료 시 인증서

  • 14
  • 6
  • 1

이중 연결 리스트 - 자료구조 시리즈 #6

인기

이 강의에서는 이중 연결 리스트 자료구조에 대해 배우고, 원하는 프로그래밍 언어로 이중 연결 리스트를 기초부터 직접 구현해 보며 다양한 코딩 챌린지에 도전해 봅니다!

자료구조
certificate icon

수료 시 인증서

  • 14
  • 6
  • 1

연결 리스트 - 자료구조 시리즈 #5

인기

이 강좌에서는 연결 리스트(Linked List) 자료구조에 대해 배우고, 원하는 프로그래밍 언어로 연결 리스트를 기초부터 직접 구현해 보며, 다양한 코딩 챌린지를 통해 실습해 봅니다!

자료구조
certificate icon

수료 시 인증서

  • 14
  • 6
  • 1

Hash Table - 자료구조 시리즈 #4

인기

이 코스에서는 Hash Table 자료구조에 대해 배우고, 선호하는 언어를 사용하여 Hash Table을 처음부터 직접 구현해 보며, 이를 활용한 코딩 챌린지를 연습합니다!

자료구조
certificate icon

수료 시 인증서

  • 14
  • 12

일식 애니메이션 | HTML/CSS 프로젝트

인기

이 코스에서는 멋진 "일식" 애니메이션을 직접 만들어 봅니다. 애니메이션을 활용해 매력적이고 기능적인 사용자 인터페이스를 구현하는 방법을 배울 수 있습니다.

  • 10
  • 2

인스타그램 페이지 클론 | 프론트엔드 프로젝트

인기

이 강의에서는 표준적이고 간단한 HTML & CSS 접근 방식을 연습하며 인스타그램 페이지 클론 프로젝트를 제작합니다.

  • 16
  • 5

R 데이터 조작

R의 내장 함수, 기본 패키지 및 지원 패키지를 사용하여 데이터를 효율적으로 조작하고 변형하는 방법을 배워보세요. 데이터 서브세팅, 병합, 재구조화 및 집계 등의 주제를 다룹니다.

certificate icon

수료 시 인증서

  • 14
  • 42

Python 이터레이터

인기

이 코스에서는 Python의 이터레이터에 대해 배우고 직접 실습하며 지식을 쌓을 수 있습니다. 과정을 마치고 나면 이 주제를 완벽하게 마스터하게 될 것입니다!

certificate icon

수료 시 인증서

  • 13

자주 묻는 질문

Coddy에는 코스가 몇 개 있나요?

Coddy는 16개 프로그래밍 언어에 걸쳐 122개의 인터랙티브 코스를 제공합니다 - 초보자 기초부터 고급 프로젝트, 도전과제, AI 워크플로까지.

모든 코스가 정말 무료인가요?

네. 모든 코스는 무료로 시작할 수 있고, AI 힌트가 포함된 브라우저에서 실습과 수료 인증서를 제공합니다.

어디서부터 시작해야 하나요?

집중할 언어를 고르세요 (Python과 JavaScript가 좋은 첫 선택입니다) 또는 주제별로 둘러보세요. 검색 바를 사용해 특정 코스나 개념을 찾을 수도 있습니다.

코스에 프로젝트와 도전과제가 포함되나요?

대부분 그렇습니다. 카드의 프로젝트 및 도전과제 배지를 확인하거나, 주제로 필터링하여 원하는 종류의 연습을 찾으세요.
Coddy programming languages illustration

Coddy로 학습 시작하기

시작하기