Python으로 배우는 '알고리즘의 정석'

필수 선수과목: 프로그래밍 기초

개발자와 알고리즘은 떼려야 뗄 수 없는 애증의 관계입니다. 입사와 이직 인터뷰를 위해서도 필수적이고, 코드의 성능을 위해서도 꼭 배워야하죠. 이번 기회에 코드잇과 함께, 개발자로서 한 단계 확실한 레벨업을 해보세요!

코드잇

수강 기간
3개월 (93일)
평균 8시간/1주에 학습 권장
수업 구성
동영상 + 노트 + 과제
수강료
108,000원
아이비리그 출신 강사
다트머스 대학교 컴퓨터 과학 전공 출신 강사님이 강의를 제작합니다.
효과적인 콘텐츠
핵심적인 내용을 담은 5분 내외의 간결한 영상 강의와 꿀팁 노트를 제공합니다.
재미있는 실습 과제
게임같은 과제를 통해 스스로 컴퓨터적 사고력과 문제 해결능력을 기릅니다.
동료와 함께하는 커뮤니티
동료 수강생 분들 간 질문과 답변을 주고 받으며 함께 성장합니다.

알고리즘를 배워야 하는 이유

서비스의 품질과 직결됩니다!

영화, 음악, SNS, 네비게이션 등 모든 분야에서, 자신이 속한 사업 영역에서 수많은 경쟁자들이 있을 것입니다. 그중에 살아남는 서비스는 무엇일까요? 사용자가 원하는 최적의 결과를 가장 빨리 보여줄 수 있는지가 핵심 일 것입니다. 그렇다면 사업의 성패가 알고리즘에 달려있다고 해도 과언이 아닙니다. 알고리즘을 공부하면, 나와 내가 만드는 서비스가 함께 성장할 수 있습니다.

개발자로서 연봉을 높일 수 있습니다!

개발자로서 입사/이직시, 알고리즘 인터뷰는 연봉 협상에서 중요한 위치를 차지합니다. 알고리즘을 배우면 더 높은 퀄리티의 코드를 짤 수 있기 때문에, 기업에서 좋은 대우를 받습니다. 지금당장, 알고리즘을 공부해서 여러분의 연봉을 높여보세요!

알고리즘의 성능을 비교해봐요!

Good Algorithm

Bad Algorithm

개발자에게 알고리즘이 꼭 필요한 이유!

좋은 알고리즘은 프로그램의 성능을 획기적으로 개선합니다.

코드잇 알고리즘 수업이
특별한 이유

막연히 알고리즘 문제 풀기? NO!

막연히 알고리즘 문제를 많이 푸는 타 강의들과는 다릅니다! 수백개의 알고리즘 문제를 푸는 것보다, 알고리즘의원리를 아는 것이 중요합니다. 코드잇에서는 근본이 되는 알고리즘의 정석, 접근 방법, 문제 해결 능력을 학습할 수 있습니다.

기초적인 알고리즘 접근법을 탄탄하게!

알고리즘을 평가하는 방법부터, 재귀, Brute Force, Divide and Conquer, Dynamic Programming, Greedy Algorithm 까지, 다양한 알고리즘의 접근법의 원리를 배웁니다. 어떠한 어려운 문제가 나오더라도 스스로 해결할 수 있게 됩니다!

직관적인 Python 언어로 수업!

문법이 쉽고 직관적인 Python을 사용합니다. 코드잇의 Python으로 배우는 ‘프로그래밍기초’ 강의를 듣고 이 강의를 들으면, 효율적인 알고리즘을 작성할 수 있게 됩니다!

159,000원

108,000

고품질의 강의를 합리적인 가격으로
배울 수 있는 기회
놓치지 마세요!

아이비리그 출신 강영훈의
쉽고 명확한 강의!

"알고리즘을 배워 개발자로 한 단계 확실한 레벨업을 해보세요! 알고리즘은 컴퓨터 과학의 기본으로, 문제를 올바르게 그리고 효율적으로 풀어내는 방법을 의미합니다. 길찾기 서비스를 제공하는데, 최단 경로를 알려 주기까지 오랜 시간이 걸리면 서비스를 이용하는 사람이 없겠죠. 0.1초라도 빠르게 최적의 경로를 알려 줄 수 있는 알고리즘을 개발하면, 전세계 사람들에게 수만년의 시간을 단축시켜 줄 것입니다.

개발자로서 취직하거나 이직을 하려고 해도 알고리즘 인터뷰는 필수입니다. 높은 퀄리티의 코드를 짤 수 있게 되어 결과적으로 개발자로서의 더 큰 가치를 인정받게 되겠죠. 막연히 알고리즘 문제를 많이 풀게하는 다른 강의들과는 다릅니다. 코드잇 ‘알고리즘의 정석’ 강의는 문제를 어떻게 분석하고 접근할 수 있는지에 대한 사고력을 길러주는데에 초점이 맞춰져 있습니다.

지금 코드잇과 함께, 개발자로서 한 단계 성장합시다!"

강영훈 강사
공동 제작
  • Dartmouth College
    Computer Science 전공
  • 코드잇
    CEO, Co-Founder
  • 더벤처스
    Software Engineer
  • Swift School
    Python 마스터 클래스 강사
  • Samsung HumanTech Paper Award
    인공지능 연구를 통해 수학/전산 부문 동상
  • CISSE International Conference
    논문 발표 및 출판
  • ARPN Journal of Engineering and Applied Sciences
    논문 발표
손동욱 강사
공동 제작
  • 고려대학교
    전기전자 공학부/심화 전공
  • 상명대학교
    뮤직테크놀로지학과 석사 과정
  • 코드잇
    Content Director
  • LG전자
    Software Engineer
성태호 강사
공동 제작
  • Dartmouth College
    Computer Science 전공
  • Dartmouth College
    Introduction to Programming and Computation 조교
  • Dartmouth College
    Algorithms 조교
  • 코드잇
    Contents Producer & Data Scientist
  • 서울대학교
    Bio and Health Informatics Lab 인턴

커리큘럼

Python으로 배우는 알고리즘의 정석

전체 커리큘럼 보기

수업 목표

좋은 알고리즘이란 무엇일까요? 알고리즘을 배워야하는 이유와, 알고리즘을 평가하는 방법에 대해 알아봅시다. Divide and Conquer, Dynamic Programming, Greedy Algorithm 등의 알고리즘 접근법을 배우고, 실전 문제도 풀며 문제 해결 능력을 길러보세요!

수업 대상

  • - 개발자로 취업하거나 이직하고 싶은 분
  • - 자신이 작성한 코드의 효율을 높이고 싶은 분
  • - 컴퓨터적 사고력을 키우고 개발자로서 성장하고 싶은 분

필수 선수과목

프로그래밍 기초
  • 좋은 알고리즘이란?

    알고리즘이란 무엇일까요? 그리고 좋은 알고리즘이란 무엇일까요? 알고리즘을 배워야하는 이유와 알고리즘을 평가하는 방법에 대해 알아봅시다.

    #탐색 #정렬 #알고리즘평가법 #점근표기법 #시간복잡도
  • 재귀 함수

    재귀 함수란 자기 자신을 호출하는 함수입니다. 알고리즘에 적용되면 다양한 해결책을 제시하죠. '팩토리얼', '숫자합', '하노이의탑' 과제를 통해 신비한 재귀의 세계에 빠져보세요.

    #재귀 #팩토리얼 #피보나치 #하노이의탑
  • 알고리즘 접근법

    문제는 다양하지만, 그 문제를 해결하는 접근 방식은 생각보다 다양하지 않습니다. 프로그래밍에 자주 사용되는 알고리즘 접근법을 하나씩 자세히 배워봅시다.

    #BruteForce #DivideAndConquer #DynamicProgramming #GreedyAlgorithms
  • 문제 해결 능력 기르기

    실전 문제 풀이를 통해 배운 내용을 직접 적용해 봅시다. 어떤 알고리즘 접근법을 사용하는게 좋을지 판단해보고, 실전 꿀팁도 함께 배워봅니다.

    #주식투자 #거스롬돈 #현명한개구리 #Backtracking #파이썬 #자료구조
  • 기업 알고리즘 인터뷰 문제 풀기

    실제 실리콘벨리를 비롯한 유명 기업들에서 나왔던 알고리즘 인터뷰 문제를 풀어봅시다.

    #알고리즘인터뷰 #입사하기

수업 평가 4.8!

진솔한 수강후기가 수업의 질을 증명합니다!

Hyun Kyo Jung
제가 처음으로 군대에서 컴공에 관심을 갖고 군대 선임의 추천에 코드잇에서 파이썬 강의를 듣고 이젠 복학하여 아예 전공을 바꿨습니다. 짧은 동영상 강의랑 이어지는 관련 과제를 통해 학습하는 것이 정말 효율적이였던거 같습니다~
JINU NOH
후기를 잘 남기지도 믿지도 않는 편이지만, 저에게 코딩의 재미를 알려준 코드잇에 감사의 마음을 담아 남깁니다. 저에게 속는 셈 치고 한 번 배워보세요.
나아람
전공자임에도 불구하고 기본적인 코딩조차 하지 못했었는데, 지금은 구현 방식이 머릿속에 맴돕니다. 다른 수업/책들 필요없습니다. 코드잇만 믿고 따라오세요!
seunghyun shin
모르겠다가 갑자기 이해가 되어 코드를 짰을 때 정말 감동받았습니다. 코딩이라는 게 진짜... 사고력의 끝판왕인거 같아요. 열정이 생겼습니다!

FAQ

첫째, 사전 예약 수업인 자료구조 수업은 12월 31일에 출시됩니다.
둘째, 프로필 > 내 수업 > 대기 중인 수업에서 각 출시일 이후, 원하는 때에 시작이 가능합니다.
셋째, 시작은 언제든지 할 수 있습니다. 1년 후, 2년 후, 3년 후 상관 없습니다. 언제든지 원하는 때에 시작 해주세요.
넷째, 사전 예약 당시에 추가 할인을 드리는 만큼, 환불은 불가능합니다.
다섯째, 신규 강의 완성이 지연될 시, 베타 버전 오픈 시점부터 완성되는 시점까지는 수강일이 차감되지 않습니다.
여섯째, 만약 신규 강의 완성이 출시 예정 일자보다 1달 이내로 지연되는 경우, 지연으로 인한 취소 및 환불은 불가능합니다. 단, 다른 강의로의 교환은 가능합니다.
마지막으로, 만약 신규 강의 완성이 출시 예정 일자보다 1달 이상으로 지연되는 경우, '①100% 환불 ②수강 기간 1개월 추가 ③강의 30% 할인 쿠폰 제공' 세 가지 중, 선택이 가능하시며 코드잇 사이트 우측 하단의 채팅창또는 yoonsoo@codeit.kr로 문의 주시면 처리해 드리도록 하겠습니다.

코드잇의 강좌는 어떤 형식으로 구성되어있나요?
첫째, 동영상 강의핵심 노트로 개념을 정리할 수 있습니다.
둘째, 배운 개념을 실습할 수 있는 과제와 프로젝트가 주어집니다.
셋째, 이를 제출하면 자동/수동으로 채점과 피드백을 받으실 수 있습니다.
넷째, 궁금하신 점은 언제든 커뮤니티에 질문을 올려, 동료 수강생 분들끼리 질문과 답변을 주고 받으실 수 있습니다.
마지막으로, 강의를 모두 마친 후 배운 내용을 응용하여 스스로 포트폴리오를 만들어보시는 것을 권장드리며, 이를 커뮤니티에 공유할 수 있습니다.
진도의 70% 이상을 이수하시면, 코드잇의 공식 ‘수료증’을 발급해드립니다.

고액의 학원을 다니고 몇년째 개발자로 일하고 계신 분들이 아주 기본적인 알고리즘 문제도 못 푸는 모습을 보고 충격을 받았습니다. 현재 한국의 프로그래밍 교육은 자격증이나 문법을 위주로 다루고, 사실상 가장 중요한 문제 해결 능력은 가르쳐주지 않기 때문에 이런 상황을 흔히 볼 수 있었던 거죠.
코드잇 수업의 목표는, 이 시대에 꼭 필요한 프로그래밍과 컴퓨터적인 사고력을 기르는 것입니다. 코드잇이 추천하는 과정을 따라 수업을 이수하면, 풀스텍 웹 개발, 모바일 어플 개발, 데이터 분석, 업무자동화 등 어떠한 분야로도 나아가실 수 있습니다.

대부분의 경우 3개월이면 여유롭게 수업을 이수하실 수 있습니다. 중간에 바쁜 사정이 있으면 바로 아래 질문에 있는 '중도 휴학 제도'를 활용해보세요! 만약 3개월 내에 다 끝내지 못하면, 1개월 단위로 연장할 수 있습니다!

1회에 한하여 중도 휴학을 할 수 있습니다. 휴학 가능 기간은 최대 4주입니다. 휴학 후 4주가 지나면, 자동으로 수업이 시작되며 수강 가능일이 차감됩니다. 강의를 듣는 도중 바쁘신 분들은, 휴학 제도를 이용해주시기 바랍니다.

알고리즘의 A 부터 Z까지,
제대로 배울 수 있습니다!

실리콘벨리 기업들의 인터뷰 문제를 풀며 실력을 높여보세요!
개발자로서 한 단계 레벨업 할 수 있는 ‘알고리즘’ 강의, 오픈 기념 최저가로 수강하세요.

12월 한정 할인! 월 3만원 대
2020년 코딩 공부 미리 준비하세요

잠시만 기다려 주세요.