나의 Notion - 알고리즘

2023년부터는 인턴과 기업 코딩테스트로 공부 방향을 잡았다. 어딜 가도 1차 관문이 되는 코딩테스트가 중요한 기회 때 발목 잡는 걸 원치 않았다. 

 

알고리즘 공부 시작, 지난 2주 돌아보기

1월 알고리즘 학습 계획표

 

 

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제 위주의 양치기 체화 과정이 목표이다.

 

5주차 계획

 

다음 스텝: 2. 스터디와 함께 풀기

스터디를 개설했다.

 

이유:

  1. 해당 카페 포함 많은 이들이 같이 가는 스터디원이 있는 것을 강력 추천
  2. 지인과 네트워킹을 통해 혼자서는 몰랐을 시각/정보/인적자원 습득의 가능성
  3. 반복 문제 풀이인만큼 늘어지지 않게 함께 가는 메이트 만들기

걱정되는 부분:

지인과 함께 시작한 스터디라 아래 부분이 걱정되었다.

  1. 너무 루즈해지진 않을까?
  2. 친목 위주로 가서 집중력과 학습 효과가 떨어지면 어떡하지? 

어떻게 해결할 수 있을까?:

  1. 나의 불안요소: 쉽게 distracted 된다.
    1. 목표를 확실히 한다: 이 4주간 나는 무엇을 얻고자 하는가?
      1. 실버1,2 or 골드 4 를 달성 (모든 문제를 이해하고 풀이했다는 전제하)
  2. 상대에 대한 불안요소: 평소 함께 잘 놀던 지인이다.
    1. 주의사항을 상기한다:
      1. ‘성의 없는 공부’에 절대 관대하지 말 것.
    2. 전반적인 주차별 목표&계획과 구체적인 실행 컨텐츠 시간 장소 등을 확실히 하자.

다음 텀도 화이팅

 

'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

+ Recent posts