안경잡이개발자가 알려주는 실전 알고리즘 강좌 - 구름EDU

안경잡이개발자가 알려주는 실전 알고리즘 강좌

알고리즘의 기초부터 심화까지 하나씩 짚어주는 알고리즘 강좌입니다.

과목 소개
난이도
보통
카테고리
프로그래밍 - 알고리즘
태그
알고리즘, 알고리즘강좌, 실전, 실전알고리즘, 알고리즘강의, 필수알고리즘
추천 수강대상
- 알고리즘에 대해 관심이 있는데 처음 배우기 막막하신 분
- 알고리즘의 기초에 대해 다시 한번 되새기고 싶으신 분
- 실무에서 알고리즘이 어떻게 활용되는지 알고 싶으신 분




강의 소개


알고리즘은 문제를 해결하는 절차이자 논리이며 수학이고 실질적인 개발에 적용되는 기초적인 아이디어입니다. 입력과 출력, 유한성, 명백성, 효과성을 만족시켜야 하고, 분석을 통하여 평가할 수 있습니다. 뿐만 아니라 알고리즘은 실제 개발의 과정에서 사용됩니다.

  • 실제 프로그램을 개발할 때 가장 효율적인 알고리즘을 적용함으로써 원하는 결과를 도출한다.
  • 게시판 프로그램: 한 페이지당 게시글을 10개씩 출력해야 하는데 어떻게 출력할까?
  • 스케줄 프로그램: 캘린더에서 매월 반복되는 일정을 어떻게 구현할까?
  • 네비게이션 프로그램: 경유지를 거쳐 목적지로 갈 때 가장 빠른 길은 무엇일까?
개발자에게 알고리즘이란 피할 수 없는 숙명입니다. 아이러니하게도 일반적인 개발을 할 때는 고난이도의 알고리즘이 거의 사용되지 않습니다. 그럼에도 불구하고 기업 채용이나 각종 알고리즘 대회에서는 문제 해결 능력을 보기 위해서 어려운 알고리즘 문제를 제시합니다.알고리즘 문제는 종합적인 개발 역량을 평기하기에 좋은 용도이기 때문입니다.

이 강의는 인기유투버 안경잡이개발자가 알려주는 알고리즘 강의입니다. 기초 이론내용부터 하나씩 짚어가고, 분야별 기초 문제풀이를 통해 다양한 알고리즘에 대하여 배울 수 있습니다. 기초 프로그래밍(C언어, 자바 등)과 자료구조를 선행과목으로 학습한 이후에 알고리즘을 배우는것을 권장드립니다.


학습 목표


  • 알고리즘 이론을 A to Z 천천히 짚어보며 실제 코드에 적용할 수 있도록 학습한다.
 
추천 수강 대상

  • 알고리즘에 대해 관심이 있는데 처음 배우기 막막하신 분
  • 알고리즘의 기초를 다시 다지고 싶으신 분
  • 실무에서 알고리즘이 어떻게 활용되는지 알고 싶으신 분


강의자 소개


안경잡이개발자 (나동빈)

  • 1996년 12월 22일 출생 한국교원대학교 컴퓨터교육과 대학생
  • IT 관련 블로그(http://blog.naver.com/ndb796), 유튜브 채널(https://www.youtube.com/channel/UChflhu32f5EUHlY7_SetNWw) 운영
  • 모교나 타인의 편의 증진을 위한 웹 사이트, 응용 프로그램 등을 개발하는 취미가 있음(대표적인 예시로 다락리타임(http://darakri.com)의 운영진으로서 활동 중)
  • 단순히 프로그램을 개발하고 배포하는 것에만 관심을 두지 않고 코딩 교육에 관심이 많아 다방면으로 활동하여 수 차례 언론 보도
  • 주요 이력
    - LG 서브원 Patrol Management System(2016.12 ~ 2017.02)
    - 연합 소프트웨어 경진대회 최우수상(2016.12)
    - 전국 창의문제 해결능력 경진대회 미래창조과학부 장관상 대상(2016.09)
교육 과정
모두 펼치기
  • 01
    알고리즘 개요
  • 01강 - 알고리즘 개요와 실습 환경 구축
  • 02
    알고리즘 기초 정렬
  • 02강 - 선택 정렬(Selection Sort)
    03강 - 버블 정렬(Bubble Sort)
    04강 - 삽입 정렬(Insertion Sort)
    05강 - 퀵 정렬(Quick Sort)의 시간 복잡도와 작동 원리
    06강 - 퀵 정렬(Quick Sort)의 구현 및 한계점 분석
    07강 - 기초 정렬 알고리즘 문제 풀이
  • 03
    알고리즘 심화 정렬
  • 08강 - 병합 정렬(Merge Sort)
    09강 - C++ STL sort() 함수 다루기 (1)
    10강 - C++ STL sort() 함수 다루기 (2)
    11강 - 힙 정렬(Heap Sort)
    12강 - 계수 정렬(Counting Sort)
    13강 - 심화 정렬 알고리즘 문제 풀이
  • 04
    알고리즘 탐색
  • 14강 - 스택(Stack)
    15강 - 큐(Queue)
    16강 - 너비 우선 탐색(Breath First Search)
    17강 - 깊이 우선 탐색(Depth First Search)
    18강 - 합집합 찾기(Union-Find)
  • 05
    다양한 알고리즘 종류
  • 19강 - 크루스칼 알고리즘(Kruskal Algorithm)
    20강 - 이진 트리의 구현과 순회 알고리즘
    21강 - 다이나믹 프로그래밍(Dynamic Programming)
    22강 - 다이나믹 프로그래밍 타일링 문제 풀어보기 (1)
    23강 - 다이나믹 프로그래밍 타일링 문제 풀어보기 (2)
    24강 - 에라토스테네스의 체
    25강 - 다익스트라 알고리즘(Dijkstra Algorithm)
    26강 - 플로이드 와샬 알고리즘(Floyd Warshall Algorithm)
    27강 - 위상 정렬(Topology Sort)
    28강 - 강한 결합 요소(Strongly Connected Component)
    29강 - 네트워크 플로우(Network Flow)
    30강 - 위상 정렬 기초 문제풀이 (1)
    31강 - 위상 정렬 기초 문제풀이 (2)
    32강 - 이분 매칭(Bipartite Matching)
    33강 - 단순 문자열 매칭 알고리즘
    34강 - KMP 문자열 매칭 알고리즘
    35강 - 라빈 카프(Rabin-Karp) 문자열 매칭 알고리즘
    36강 - 이분 매칭 기초 문제풀이
    37강 - 강한 결합 요소 기초 문제풀이
    38강 - 그리디(Greedy) 알고리즘
강의자 소개
user
나동빈Teacher
과목 후기
  • 작성된 리뷰가 없습니다.

무료


평균평점
0
난이도
보통
수강인원
98 명
수강기간
평생 무제한
URL