목차
챌린지 기간 : 22.06.12(일) ~ 22.07.11(월)
1. 코딩 테스트 30일 챌린지란?
2. 왜 30일 챌린지인가?
3. 계기
4. 풀이 언어
5. 공부 매개체
6. 학습 방법
7. 시작 전 상태 체크
1. 코딩 테스트 30일 챌린지란?
연속적으로 30일 동안 꾸준하게 코딩 테스트 문제를 풀고, 풀이를 기록하는 챌린지이다.
2. 왜 30일 챌린지인가?
꾸준하게 알고리즘 문제를 풀기 위한 습관을 들일 겸, 내가 질리지 않고 꾸준히 '이제 곧 끝난다! 힘내자!'로 스스로를 다독이며 해낼 수 있을 것 같은 기간을 30일 정도로 예측하기 때문에 30일 챌린지로 정했다. 그 전에 자바스크립트 30일 챌린지에서 팁을 얻었다.
3. 계기
취업을 앞두고 프로젝트를 열심히 하고 있지만, CS 지식과 알고리즘 문제 풀이 능력이 부족하다 판단되어 남은 반년간 코테 실력을 늘리기 위해 그리고 '코테 실력이 꾸준히 하면 과연 늘까?'에 대한 답을 얻기 위해 진행하기로 했다.
4. 풀이 언어
Python
5. 공부 매개체
전에 구매한 인프런 강의를 토대로 공부한다. 백준이나 프로그래머스를 풀어도 되지만 일단 아직 내 실력이 한 참 모자라기 때문에 막혔을 때 정석에 가까운 답을 얻기 위해 구매해 둔 강의이다. 30일 챌린지를 하면서 적당히 실력이 증가하면 백준이랑 프로그래머스로 넘어갈 예정이다.
추가로 유튜브에서 필요에 따라 알고리즘 이론을 찾아 학습할 예정이다.
( 나동빈 님 유튜브 활용 할 예정 : 되게 잘 되어 있는 것 같다.)
6. 학습 방법
코테 문제를 풀면서 항상 고민하던 학습 방법이다.
이번에 진행할 챌린지에서는 아래와 같은 규칙을 통해 공부를 할 예정이다.
1. 정답을 안 보고 문제 풀기
2. 못 풀겠다 싶으면 빠르게 정답 강의 듣기
3. 강의 내용을 반복해서 어떤 식으로 풀어야 하는지 체크하기
4. 다시 정답을 안 보고 풀어보기
5 - 1. 못 풀면 : (2)로 이동
5 - 2. 풀었으면 : 남에게 설명을 하듯이 상세하게 풀이 작성
진도는 최소 하루 한 문제를 기준으로 잡고 시간이 난다면, 더 풀 수 있다면 더 푸는 것을 목표로 한다.
(프로젝트 기간이라 2문제 이상으로 잡으면 부담이 될 것 같아서 1문제로 잡았다.)
단, 강의 저작권 때문에 문제를 전부 다 풀어서 쓰진 못 하므로 간단한 입,출력 예시와 코드에 대한 풀이만 작성한다. 최대한 문제 내용은 빼고 작성 할 것.
7. 시작 전 상태 체크
파이썬을 했다 안 했다를 하도 반복해서 오늘 시작하는 시점에서 문법부터가 일단 익숙하지 않다. 하지만 이건 조금 하다 보면 금방 감을 찾을 것 같다.
문제 풀이 능력은 프로그래머스 1단계 중에서 쉬운 문제는 풀고 kakao는 완전 못 풀고.. 어려운 문제들은 그냥 못 푸는 수준이다. 그냥 간단하게 구구단 정도 찍을 수 있는 수준에서 딱히 크게 벗어난 것 같지 않다. 그리디 알고리즘, 탐욕 알고리즘 같은 것도 이론을 다시 보면 이해가 되는데 떠올려지는 구조를 코드로 표현을 절대 못 하는 수준이다.
'챌린지 > 코딩 테스트 30일 챌린지' 카테고리의 다른 글
[코딩 테스트 30일 챌린지] : 05 (0) | 2022.06.16 |
---|---|
[코딩 테스트 30일 챌린지] : 04 (0) | 2022.06.15 |
[코딩 테스트 30일 챌린지] : 03 (0) | 2022.06.14 |
[코딩 테스트 30일 챌린지] : 02 (0) | 2022.06.13 |
[코딩 테스트 30일 챌린지] : 01 (0) | 2022.06.12 |
댓글