incastle의 콩나물
[알고리즘] 독학으로 공부하는 법 본문
1. 먼저 알고리즘이나 문제를 푸는 방법을 이해한다.
- 완벽하지 않거나 일부만 이해했어도 성공
2. 관련 문제를 풀어본다.
- 한 문제는 길어야 2시간 정도만 고민해본다.
- 모르겠으면 포기하고 정답 소스를 보거나 풀이를 본다.
3. 1번과 2번에서 이해가 잘 가지 않는 부분이 있으면 질문한다.
- 설마 이런 것을 질문해도 될까 고민 되는 것도 질문해야 한다.
4. 다시 알고리즘을 이해해보고 문제를 다시 풀어본다.
- 모르겠으면 포기하고 다시 풀이를 본다.
- 그래도 모르겠으면, 다른 일을 하거나, 놀러 나가거나, 다른 알고리즘이나 문제를 풀어본다.
가장 중요한 점
생각을 많이 하는 것
무작정 '아 모르겠다~ 포기하고 답봐야지'가 아님
(생각만 많이하는 건 x, 포기하고 풀이를 보고 이해하는 것도 중요함)
출처: 백준 알고리즘
'python > 알고리즘' 카테고리의 다른 글
[알고리즘] 정수 배열(int array)가 주어질 때 가장 큰 이어지는 원소들의 합을 구하기, Brute force, python(4) (0) | 2019.04.05 |
---|---|
[알고리즘] 백준 알고리즘 1001번, A-B 출력, python(3) (0) | 2019.04.05 |
[알고리즘] 최소 동전으로 거슬러 주기, greedy 알고리즘, python (3) (1) | 2019.03.31 |
[알고리즘] 2750번 - 수 정렬하기 1번, 퀵 정렬(divide and conquer), python (2) (0) | 2019.03.30 |
[알고리즘] 빗물의 총량 계산, brute force, python (1) (1) | 2019.03.28 |
Comments