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