2023년부터는 인턴과 기업 코딩테스트로 공부 방향을 잡았다. 어딜 가도 1차 관문이 되는 코딩테스트가 중요한 기회 때 발목 잡는 걸 원치 않았다.
알고리즘 공부 시작, 지난 2주 돌아보기
2023 목표를 인턴과 기업 코딩테스트로 잡고, 어딜 가서든 1차 관문이 되는 코딩테스트의 ‘기본’을 1,2월안에 마무리 하기로 했다. 3,4월에는 본격적으로 기출을 풀며 여름방학/하반기 인턴 코테 지원(4~5월 지원)을 준비하고 싶었기 때문이다. 그리하여 2월까지 세운 러프한 계획은 이러했다:
- 1월: 강의와 함께 빈출 알고리즘 핵심은 제대로 익혀두기(이코테 2021)
- 2월: 백준 추천 50제 풀며 1월 배운 내용 복습 + 보강
- 3월: 우테캠, 카카오, 토스 등 국내 기업 코딩테스트의 흐름을 주도하는 기업의 기출문제 풀어보기
- 4월: 2차 관문인 과제 코테 준비 시작
우선 이코테 2021 강의를 완강 + 80% 이해 및 체화를 목표로 1월 계획을 세웠다. 나는 정말 노베이스 상태에서 시작했기 때문에 전반적으로 어떻게 흘러가고 어떤 것들이 있는지 직접 한 번 훑고 싶었다. 지난 2주는 그런 시간이었다.
그리디, 완전 탐색, 그리고 그래프 탐색(dfs, bfs)였다. dfs,bfs 는 중요하다는 말을 하도 많이 들어 감이 안잡혔지만 최대한 이해하고 넘어가려 했다. (관련 노션 보러가기)
1월은 1회차기 때문에 문제를 많이 풀어보는 것보다 개념을 확실히 이해하는 게 더 중요하다고 생각했다. (이코테 기본 예제(2), 백준(1) - dfs, node 대신 edge 가 주어진 경우, 프로그래머스(5) - 스킵 )
Keep, Try, Problem
회고를 쓰며 찾아보니 판교로 가는 길에서는 1주일 한 개념씩, 2~3문제를 풀어볼 것을 권한다. 예정보다 3일을 더 투자하여 (5,6,7일) 예제를 확실히 이해하고 추가로 백준 문제를 풀었다. 더 많은 문제를 풀었으면 좋았겠다는 아쉬움이 어쩔 수 없이 남는다. 하지만 카페 글을 참조해보니 오히려 이정도가 딱 맞았다는 생각이 든다. 외려 1주에 2개념을 잡았던 초기 계획이 불필요하게 빡세다는 느낌도 든다. 이에 따라
Keep
- 무조건 문제 풀이보다 중요한 건 개념 이해
Problem
- 딱히 문제는 아니었지만... 한 개념 한 주씩 파는 것과 어떻게 다를지 다른 사람의 조언도 반영해볼 것.
- 예상했던 것보다 느슨해진다는 것
Try
- 한 개념 한 주씩: 두 개념 한 주씩 하던 지난 주와 후에 비교해볼 것
- 한 달 스프린트로 스터디를 개설하여 함께 뛰는 이가 있을 때 어떻게 달라질 수 있는지 비교해볼 것
- 불안요소를 글로써 가시화하고 제거할 수 있는 대책을 세우자.
다음 스텝은?
1. 한 개념 한 주씩 양치기 + 체화
다음 주부터는 본격적으로 양치기에 들어가려 한다. 지난 2주가 이코테 강의 위주의 전체 흐름 잡기 + 개념 익히기였다면, 다음 5주는 백준50제 위주의 양치기 체화 과정이 목표이다.
다음 스텝: 2. 스터디와 함께 풀기
스터디를 개설했다.
이유:
- 해당 카페 포함 많은 이들이 같이 가는 스터디원이 있는 것을 강력 추천
- 지인과 네트워킹을 통해 혼자서는 몰랐을 시각/정보/인적자원 습득의 가능성
- 반복 문제 풀이인만큼 늘어지지 않게 함께 가는 메이트 만들기
걱정되는 부분:
지인과 함께 시작한 스터디라 아래 부분이 걱정되었다.
- 너무 루즈해지진 않을까?
- 친목 위주로 가서 집중력과 학습 효과가 떨어지면 어떡하지?
어떻게 해결할 수 있을까?:
- 나의 불안요소: 쉽게 distracted 된다.
- → 목표를 확실히 한다: 이 4주간 나는 무엇을 얻고자 하는가?
- 실버1,2 or 골드 4 를 달성 (모든 문제를 이해하고 풀이했다는 전제하)
- → 목표를 확실히 한다: 이 4주간 나는 무엇을 얻고자 하는가?
- 상대에 대한 불안요소: 평소 함께 잘 놀던 지인이다.
- → 주의사항을 상기한다:
- ‘성의 없는 공부’에 절대 관대하지 말 것.
- → 전반적인 주차별 목표&계획과 구체적인 실행 컨텐츠와 시간 장소 등을 확실히 하자.
- → 주의사항을 상기한다:
다음 텀도 화이팅
'Board > 알고리즘' 카테고리의 다른 글
백준 2178 자바스크립트 (0) | 2023.01.24 |
---|---|
백준 2667 자바스크립트 (0) | 2023.01.24 |
백준 14888 자바스크립트 (0) | 2023.01.22 |
백준 2661 자바스크립트 (0) | 2023.01.21 |
백준 14889 자바스크립트 (0) | 2023.01.19 |