이론과 관련된 알고리즘 문제를 푸는 방법을 이해한다.
완벽하지 않아도 일부만 이해하는 것으로 충분하다!
한 문제는 길어야 2시간 정도만 고민해본다.
2시간 정도 고민해도 모르겠으면 포기하자!
정답 소스를 보거나 다른 사람의 풀이를 본다.
설마 이런 것을 질문해도 될까 고민 되는 것도 질문해야 한다.
친구들이나 관련 커뮤니티를 적극 활용하자!
1, 2, 3번 후에 알고리즘을 다시 이해해보고 문제도 다시 풀어본다.
모르겠으면 포기하고 다시 풀이를 본다.
그래도 모르겠으면, 다른 일을 하거나, 놀러 나가거나, 다른 알고리즘 이론에 대해 공부하거나 다른 알고리즘 문제를 풀어본다.
충분히 고민해보고 최대한 노력해보고 나서 포기하는 것이 중요하다.
충분히 고민하고 노력하는 시간은 한 문제에 1~2시간이 적절하다.
스스로 생각해서 해결하지 않고 답을 보고 해결했어도 그 문제는 해결했다고 생각하자.
1개를 3일에 걸쳐서 푸는 것보다 3개를 1일 동안 푸는 것이 더 좋다.