알고리듬 및 자료구조 (Java)


프로그래머에게 필수인 문제해결 능력을 다음 단계로 업그레이드 해주는 강좌입니다. 핵심 알고리듬의 작동원리를 제대로 배워 탑 1% 개발자의 사고방식을 갖추세요. 프로그래머로 일을 해나가다 보면 새로운 문제를 계속해서 마주치게 되지만 이 강좌를 통해 문제 해결력을 갖춘 여러분은 그 문제의 해결법을 찾아낼 수 있을 겁니다.



수강생 'Lee'

... 강의 자체의 내용이 '가르치는 것을 전문적으로 해보고 싶은 사람'이 지대한 집중과 노력으로 학생들을 생각해서 만든 강의라는 것이 느껴집니다. ... 비싸지 않은 가격으로 최고의 강의를 제공합니다. 추천드립니다.

수강생 'Kim Jeong-gyun'

너무 재미있게 잘 들었습니다. 흥미로운 예시를 먼저 제시하고 깊게 들어가는 방식의 수업방식은 제가 기존에 접하던 것이 아니었지만 본질적 내용에 대해 이해하기가 훨씬 더 쉬웠습니다. 고맙습니다.

POCU @ teachable은 신용카드체크카드 결제를 지원합니다.

지원하는 카드: Visa, Mastercard, American Express

지원하지 않는 카드: 라쿠텐(楽天カード), UnionPay(中国银联)

배울 내용

  • 핵심 알고리듬의 동작 원리 및 사용법
  • 알고리듬의 시간/공간 복잡도 분석


요구 사항

  • '개체지향 프로그래밍 및 설계 (Java)' 수료


설명

본 비디오 강좌는 POCU 아카데미에서 진행하는 COMP3500 수업의 비디오 강좌입니다.


프로그래머의 업무를 간단히 표현하면 '문제를 해결하는 것'입니다. 그렇기에 '문제를 해결하는 확실한 방법'인 알고리듬(algorithm)은 프로그래머의 필수 지식으로 종종 거론되곤 합니다.

그럼 어떤 사람이 진짜 개발자일까요? 최신 기술을 많이 아는 사람? 시중에 나와있는 모든 알고리듬 문제를 달달 외우고 있는 사람? 아닙니다. 제대로 된 개발자는 어떤 문제라도 확실히 해결할 수 있는 사람입니다. 알고리듬 문제 사이트에 없는 문제까지 말이죠. 그런 개발자가 되려면 몇몇 핵심 알고리듬을 확실히 이해하는 것이 가장 중요합니다. 새로운 문제는 핵심 알고리듬을 응용하여 풀 수 있으니까요. 이제 아셨나요? 왜 기술 면접(코딩 테스트)에서 알고리듬 문제가 단골손님처럼 나오는지?

모든 문제 해결에 토대가 되는 핵심 알고리듬. 그것이 바로 이 강좌에서 가르치는 내용입니다. POCU 아카데미가 지향하는 10년 후에도 살아남는 Top 1% 개발자. 그런 사람이 되려면 수박 겉핥기 식이 아닌 핵심 알고리듬의 동작 원리까지 확실히 알아야겠죠? 이 강좌에서 확실히 이해시켜드립니다. 이 강좌를 들으신 후 알고리듬 문제 사이트에 가서 본인의 실력을 테스트해보세요. 처음 보는 문제인데도 어렵지 않게 해법을 찾아내는 한 단계 업그레이드된 본인의 문제 해결능력을 느끼실 수 있을 겁니다. 앞으로 실무에서 마주치게 될 새로운 문제들도 큰 어려움이 없겠죠?

꼭 기억하세요. 업계가 원하는 프로그래머는 많은 문제의 정답을 외우고 있는 사람이 아니라 핵심 알고리듬의 확실한 이해와 응용을 통해 새로운 문제를 해결할 수 있는 사람입니다.

이 강좌를 성공적으로 수료한 프로그래머는 다음과 같은 실력을 갖추게 됩니다.

  1. 각 알고리듬의 장단점 및 성능에 대해 잘 이해하고 있다
  2. 어디에 어떤 알고리듬을 적용해야 하는지 안다
  3. 핵심 알고리듬을 응용해 새로운 문제를 풀 수 있다

기본기의 중요성을 강조하는 표현으로 '하나를 가르치면 열을 안다'라는 말이 있습니다. 이것저것 배우는 대신 핵심이 되는 기본 지식을 습득하여 문제 해결능력을 갖춘 진정한 프로그래머로 거듭나기를 바랍니다.

이 강좌의 대상

  • 컴퓨터 공학의 기본기를 배우고 싶은 분들
  • 프로그래머로서 평생 커리어를 꿈꾸는 분들


강좌 콘텐츠

  과목 소개
Available in
일 after you enroll
  수업에 도움되는 자료
Available in
일 after you enroll
  알고리듬, 효율성, 기초 자료 구조
Available in
일 after you enroll
  재귀함수, 주먹구구식 알고리듬, 이진 탐색
Available in
일 after you enroll
  정렬 알고리듬
Available in
일 after you enroll
  해시 알고리듬
Available in
일 after you enroll
  암호화
Available in
일 after you enroll
  트리, 이진 탐색 트리, 레드-블랙 트리
Available in
일 after you enroll
  트라이, 공간분할 트리
Available in
일 after you enroll
  깊이 우선 탐색, 너비 우선 탐색, 미니맥스
Available in
일 after you enroll
  동적 계획법, 그리디 알고리듬
Available in
일 after you enroll
  그래프 1
Available in
일 after you enroll
  그래프 2
Available in
일 after you enroll
  그래프 3
Available in
일 after you enroll
  기타 알고리듬
Available in
일 after you enroll
  강의를 마무리 하며
Available in
일 after you enroll