courseimg_dev_algo

하반기 공채를 완벽하게 준비하는 방법 !

개발 역량강화를 위한 알고리즘 정복 CAMP
기   간 18. 07. 21.(토) ~ 18. 10. 13.(토) | 총 12주
휴강 9/22
일   정 매주 토요일 14:00 ~ 18:00 (주 1회, 총 4시간)
준비물 개인 노트북 사용 추천
(본인 PC에 맞는 개발환경 설정 및 원활한 개별 실습을 위하여)
장   소 패스트캠퍼스 강의장 (강남역 근방)
정   원 총 25명
담당자 김용성 매니저 02-517-0686
궁금하신 사항이 있으면 언제든 연락주세요!
주차지원은 죄송하게도 불가합니다.
algorithm

알고리즘, 그저 많이 풀면 된다?
왜 이게 최선의 답인지 알아야
진짜 내 것이 됩니다.

알고리즘 기초부터 고급 문제까지 다뤄보며
이론→적용→응용 반복 훈련을 통해
새로운 문제를 해결할 수 있는 응용력을 기르는 알고리즘 정복 강의

알고리즘 학습은 피드백이 8할!
알고리즘 교육 전문가만 따라오세요.

스터디도 해보고 온라인 강의도 들어봤는데
제 코드를 직접 봐주고 피드백해줄 멘토가 필요해요.

개발자로 취업을 준비하는 분

요즘은 알고리즘 테스트를 다 보는데
제대로 된 문제풀이를 해볼 기회가 별로 없어요.

이직을 준비하는 개발자

문제는 쉽게 구할 수 있는데 난이도가 천차만별이라
입문자가 체계적으로 훈련할 수 있는 콘텐츠가 없어요.

알고리즘 대회를 준비하는 분

알고리즘 테스트를 준비한다면 누구나 만났을 벽,
다 뛰어넘어 버립시다!

Q1.
답만 있는 문제들.
왜 틀렸는지 맞았는지 모르겠어요.

▶︎ 알고리즘 학습, 피드백은 필수!

알고리즘 문제와 답을 찾아보기는 쉽습니다. 하지만 내 답이 왜 이 점수인지를 알려주는 곳은 없습니다. 본 강의는 단순히 문제은행식으로 답만 알고 지나가는 것이 아니라 문제를 해결하는 여러가지 방법 중 왜 이게 최선의 방법인지를 알려주는 강의입니다. 수강생이 작성한 답안을 직접 강사님이 확인하고 좀 더 나은 답변으로 스스로 작성해낼 수 있도록 문제를 풀어나가는 과정 하나하나를 피드백합니다.

Q2.
새로운 문제는 어떻게
접근해야 할 지 모르겠어요.

▶︎ 새로운 문제를 해결할 수 있는 응용력

기출문제가 똑같이 나온다면 달달 외우면 그만이겠지만, 내가 풀었던 문제를 실제 테스트에서 만날 확률은 거의 없을 것입니다. 본 과정은 단순히 유명한 알고리즘 문제를 풀어보는 것이 아니라, 기초문제부터 고급문제까지 풀어나가면서 앞에서 배운 내용을 유기적으로 응용할 수 있도록 합니다. 이론→적용→응용을 반복 훈련하여 실전 감각을 쌓고 새로운 문제를 만났을 때 알고리즘을 설계, 평가, 구현할 수 있는 응용력을 기릅니다.

Q3.
이런 접근법이 실제 개발에서도
‘정답’이 되나요?

▶︎ 실무 개발에 적용하는 알고리즘

알고리즘 테스트 만점 코드는 무조건 실무에서도 만점짜리 코드일까요? 본 강의는 정형화된 문제만 푸는 것으로 끝나는 알고리즘을 위한 알고리즘 강의가 아닙니다. ‘알고리즘 테스트의 기본적인 채점방식에 대응하는 좋은 답변’을 작성하는 법에 더해 평균 실행시간, 코드의 재사용성, 코드의 간결함 등 실제 소프트웨어 개발에 필요한 부분까지 고려한 알고리즘 설계까지 함께 비교하며 학습할 수 있습니다.

문제풀이만을 위한 알고리즘에서 벗어나는 :  커리큘럼

* 본 강의는 주로 Java로 진행됩니다. Java를 활용하여 수많은 구현을 진행해보면서 평소 놓치기 쉬운 언어적인 특성과 다양한 내장기능을 활용해봅니다.
* 보조언어는 C++로 답안 및 수업에서 사용하는 자료는 C++로도 추가 제공합니다.
* Java(권장) 또는 C++ 기본 문법은 숙지하셔야 원활하게 수업을 수강하실 수 있습니다.

[1주차] 문제의 추상화, 알고리즘의 구체화

  • Course Introduction
  • 일상적 언어로 표현된 문제를 추상화하기
  • 구체적인 알고리즘 설계하기
  • 가정과 확신을 바탕으로 프로그래밍하기

[2주차] 알고리즘의 평가와 최적화

  • 알고리즘의 평가와 비교
  • 시간/공간적 비용 계산하기
  • 정보와 공간을 바탕으로 최적화하기

[3주차] 복잡한 알고리즘의 설계와 구현 그리고 최적화

  • 기초 알고리즘 프로젝트
  • 필수 수학 알고리즘의 프로그래밍적 이해

[4주차] 우아하고 효율적인 프로그래밍

  • 다양한 사례에 대한 구현 훈련
  • 언어 내장 기능 이해하고 활용하기
  • 구조적인 코드 작성하기

[5주차] 기초 자료구조의 이해와 활용

  • 기초 자료구조 이해하고 활용하기
  • 내장 컬렉션을 활용한 효율적인 프로그래밍

[6주차]자료구조 프로젝트

  • 깊이 우선 탐색의 이해와 구현
  • 다양한 자료구조 직접 구현하며 이해하기
  • 자료구조를 활용한 프로젝트

[7주차]문자열과 해싱 알고리즘

  • 복잡한 데이터의 관리와 탐색
  • 문자열 알고리즘의 이해와 활용
  • 해싱 알고리즘의 다양한 활용법 이해

[8주차] 재귀함수의 활용과 분할정복 기법

  • 가정과 확신을 기반으로 한 재귀 함수 설계 기법
  • 분할 정복 기법의 이해와 응용
  • 다양한 정렬 알고리즘의 이해와 구현

[9주차] 그래프 모델링과 전탐색 기법

  • 현실 상황을 그래프로 모델링하기
  • 깊이 우선 탐색
  • 너비 우선 탐색

[10주차] 그래프 알고리즘

  • 복잡한 상황의 모델링 테크닉
  • 그래프 알고리즘을 활용한 실생활 문제 해결

[11주차] 동적 계획법

  • 함수기반 알고리즘 설계
  • 함수의 최적화와 상태공간 설계
  • 실용 프로젝트

[12주차]문제를 보는 다른 시각 가지기

  • 확률적 알고리즘
  • 그리디 알고리즘
  • 근사적 알고리즘

코딩테스트 문제를 직접 출제하는 김동이 강사님

스크린샷 2018-02-08 오후 10.29.04

김동이 강사님

알고리즘 테스트 문제를 직접 출제/검수,
다수의 알고리즘 강의 경험을 바탕으로 여러분의 간지러운 부분을 해결해드립니다.

아주대학교 일반대학원 컴퓨터공학과
아주대학교 소프트웨어학과 졸

경력
– 유니스터디, 구름EDU 알고리즘 강사
– 대학생 프로그래밍 대회 운영 및 문제 출제/검수
– 기업 공채 및 임직원 코딩테스트 문제 출제, 교육 경험
– 이 외 다수의 강의 경험

수상이력
– ACM-ICPC Asia Daejeon Regional 11th place
– 전국 대학생 프로그래밍 경시대회 은상

단순히 문법이나 유명한 알고리즘을 공부하는 것과 개발자로서의 문제 해결 능력을 키우는 것에는 많은 차이가 있습니다. 지시사항 분석, 알고리즘 설계/평가, 구현과 트러블 슈팅의 일련의 과정에서 알고리즘과 프로그래밍 언어는 도구 일 뿐입니다. 많은 교육 경험을 통해 처음 공부하시는 분들이 어떤 부분을 어려워하고 답답해 하는지 잘 알고 있고, 속 시원히 긁어드릴 수 있는 방법을 고민해왔습니다. 이 강의를 통해 코드를 ‘내가 이해해야 할 대상’이 아니라 ‘내 의사를 표현하는 수단’으로 바꿔보세요.

수강료

정가 110만 원→ 출시할인 935,000원

정가 110만 원→ 대학생 추가할인 841,500원

이 강의와 함께 들으면 좋은 강의