코드프렌즈
강의 목록
체험하기
프로젝트
수강료 안내
더 보기
로그인
학습자료
입문
4 챕터 · 57 수업
도전! 파이썬 알고리즘 심화 과제
논리적인 사고력을 키우는 알고리즘 문제 풀이 과제
시작하기
내 강의
Chapter 1
파이썬 알고리즘 실전
Lessons
파이썬 알고리즘 심화
재귀 호출(recursive-call)이란?
재귀 함수로 피보나치 수열 구현하기
빈칸 채우기 퀴즈
코딩 퀴즈 - 피보나치 수열
동적 계획법과 분할 정복
동적 계획법 파이썬 구현 방법
선택형 퀴즈
코딩 퀴즈 - 1로 만들기
병합 정렬(Merge Sort)이란?
병합 정렬 구현 방법
선택형 퀴즈
코딩 퀴즈 - 병합 정렬을 활용한 리스트 정렬
퀵 정렬(Quick Sort)이란?
퀵 정렬 파이썬으로 구현하기
선택형 퀴즈
코딩 퀴즈 - 퀵 정렬로 리스트 정렬하기
Chapter 2
파이썬 자료구조 복습 + 심화
Lessons
주요 자료구조 복습
선택형 퀴즈
빈칸 채우기 퀴즈
코딩 퀴즈 - 단어 뒤집기
코딩 퀴즈 - 작업 스케줄링
코딩 퀴즈 - 값의 존재 여부 확인하기
코딩 퀴즈 - 중복되지 않는 문자열 찾기
트리(Tree)란?
트리 구현 방법
선택형 퀴즈
코딩 퀴즈 - 최소 홀수값 구하기
Chapter 3
그래프 자료구조와 탐욕 알고리즘
Lessons
그래프(Graph)란?
그래프 구현 방법
선택형 퀴즈
깊이 우선 탐색(DFS)이란?
깊이 우선 탐색(DFS) 구현 방법
코딩 퀴즈 - 방문 순서(DFS)
너비 우선 탐색(BFS)이란?
너비 우선 탐색(BFS) 구현 방법
코딩 퀴즈 - 방문 순서(BFS)
탐욕 알고리즘(Greedy Algorithm)이란?
탐욕 알고리즘 구현 방법
선택형 퀴즈
코딩 퀴즈 - ATM 문제
Chapter 4
자주 등장하는 코딩 퀴즈 유형 연습하기
Lessons
코딩 퀴즈 - 썩은 사과 찾기
썩은 사과 찾기 해설
코딩 퀴즈 - 재귀적으로 리스트의 합 구하기
재귀적으로 리스트의 합 구하기 해설
코딩 퀴즈 - 1, 2, 3 더하기
1, 2, 3 더하기 해설
코딩 퀴즈 - 일차원 배열로 변환하기
일차원 배열로 변환하기 해설
코딩 퀴즈 - 분할 정복으로 리스트의 합 구하기
분할 정복으로 리스트의 합 구하기 해설
코딩 퀴즈 - 체육복 문제
체육복 문제 해설
코딩 퀴즈 - 목표값보다 큰 합을 가진 정수 리스트
목표값보다 큰 합을 가진 정수 리스트 해설
코딩 퀴즈 - 여행 경로 찾기
여행 경로 찾기 해설