
현재 진행중인 상황과 앞으로의 계획
현재
- 1일 2알고리즘
알고리즘 종류 선택해 1문제 풀기(dp/그리디/bfs&dfs/재귀/자료구조 등)
알고리즘 구분짓지 않고 랜덤 1문제 풀기
약한 부분 -> dp,그리디,재귀 ...
목표
- 웬만한 알고리즘에 익숙해졌다 싶으면 프로그래머스로 넘어가기(다익스트라 등 심화개념포함)
처음 코딩테스트 준비를 할때 백준과 프로그래머스 중 어디서 시작해야할지 막막했는데, 이제와서 생각해본다면 백준으로 알고리즘 유형을 익히고 프로그래머스로 넘어가는게 제일 좋은 방법인것같다.
백준
- 장점
- 유형별로 잘 나뉘어져 있음
- 한가지 유형만 집중해서 풀기 좋음
- 단점
- 다른 사람들의 코드를 참고하기가 조금 귀찮음(구글링해야함)
- 한가지 알고리즘 유형에만 집중하면 돼서 다각적인 사고력 기르기에는 조금 부족한거같다(아직 골드까지만 풀어서 그런걸지도..)
프로그래머스
- 장점
- 문제 풀이 직후 다른 사람들의 씽크빅 코드 참고가능
- 다방면으로 사고력을 기를 수 있는 질 좋은 문제가 많음. 스킬 늘리기 좋을 듯
- 듣기론 실제 기업코테와 응시환경이 유사함
- 단점
- 첫 시작을 프로그래머스로 한다면, 아직 문법조차 익숙하지 않은 단계에서 IDE사용없이 자체 사이트에서 코드를 작성해야 해서 막막할 수 있음
- 프로그래머스에도 Lv. 컨텐츠가 있지만, 레벨별 난이도 차이가 들쑥날쑥하다고 생각