좋은 알고리즘의 2가지 조건
- 문제를 해결하는 것
- 문제를 더 잘 해결하는 것
컴퓨터 알고리즘: 컴퓨터가 어떤 문제를 해결하기 위해서 컴퓨터가 이해할 수 있는 방식으로 정리되어 있는 해결 방법
ex. 네비게이션은 길을 정확학게 알려주고, 도착 시간도 정확히 알려줘야 한며 길을 빨리 알려줘야 한다.
알고리즘은 거의 모든 분야에서 핵심적인 역할을 맡고 있다.
알고리즘이 얼마나 좋은지에 따라 서비스의 성패가 갈리는 경우도 많다.
강의 순서
Unit 1: 좋은 알고리즘이란?
알고리즘이 대체 무엇?!
알고리즘이 무엇인지 알아보고 그 중요성을 몸소 느껴보는 시간입니다. 알고리즘 세계에서의 공용어인 점근 표기법에 대해서도 공부합니다.
- Chapter 1: 알고리즘이란?
- Chapter 2: 하나의 문제, 여러 가지 알고리즘
- Chapter 3: 알고리즘 평가법
Unit 2: 재귀 함수
재귀 함수랑 친해지기!
재귀적 사고력은 다양한 알고리즘을 공부하기 위해 필수적이지만, 대부분 사람들이 초반에 굉장히 어려워합니다. 여러분이 재귀 함수와 친해질 수 있도록 다양한 난이도의 문제를 준비했습니다.
- Chapter 4: 재귀 함수
- Chapter 5: 재귀 함수 연습
Unit 3: 알고리즘 패러다임
나도 이제 알고리즘을 좀 안다!
이 수업의 핵심 유닛입니다. 다양한 알고리즘 패러다임을 통해 문제를 분석해서 해결하는 방법을 공부합니다. 여지껏 해 왔던 순진한 방식이 아닌, 정말 효율적인 알고리즘을 생각해 내는 힘을 기를 수 있습니다.
- Chapter 6: Brute Force
- Chapter 7: Divide and Conquer
- Chapter 8: Dynamic Programming
- Chapter 9: Greedy Algorithm
Unit 4: 문제 해결 능력 기르기
배운 것들 써먹기!
실전 문제들을 보고, 분석하는 단계부터 실제 알고리즘을 구현하는 단계까지 도전해 봅니다. 여러분의 뇌를 자극할 흥미로운 문제들이 준비되어 있습니다!
- Chapter 10: 알고리즘 연습 Level 1
- Chapter 11: 알고리즘 연습 Level 2
- Chapter 12: 알고리즘 연습 Level 3
컴퓨터가 어떤 문제를 해결하기 위해서 컴퓨터가 이해할 수 있는 방식으로 정리되어 있는 해결 방법입니다.
컴퓨터 알고리즘이란, 컴퓨터가 어떤 문제를 해결하기 위해서 컴퓨터가 이해할 수 있는 방식으로 정리되어 있는 해결 방법입니다.
컴퓨터 알고리즘이란, 컴퓨터가 어떤 문제를 해결하기 위해서 컴퓨터가 이해할 수 있는 방식으로 정리되어 있는 해결 방법입니다.
'Etc. > 파이썬' 카테고리의 다른 글
코드잇 알고리즘(3) - 알고리즘 성능 평가 (0) | 2021.09.29 |
---|---|
python - google spread sheet 연결 (2) | 2021.08.20 |
문자열 (3) | 2021.07.18 |