1. 문제를 이해하는 연습
  2. 문제를 해결하기 위한 가장 쉬운 방법을 생각해서 해본다. 대게 모든 경우를 다 해보는 방법(반복문, dfs, bfs 등등) 시간복잡도, 공간복잡도 정리해보기
  3. 각 알고리즘별로 공부 및 문제 풀어보기 이 때, 대략적으로 어떤 상황일 때 쓰이더라를 알아두면 좋음.
  4. 이를 좀 더 빠르게 하기 위해서 어떻게 해야할까 고민하기. 3에서 봤던 알고리즘을 하나씩 떠올리면서 적용할 방법을 고민해보기