"문제만 풀면 실력이 늘지 않는다", 고등학교 때 많이 듣던 말입니다.
코딩테스트도 그 시절 준비하던 공부와 다르지 않습니다.
기초 문제를 시작으로 체계적인 공부가 필요한데요.
너무 쉽거나 어려운 문제보다, 알고리즘을 대표하는 적절한 난이도의 문제 위주로 풀어야 하고
무작정 많이 푸는 것보다, 적게 풀더라도 빠르고 깔끔하게 풀어내는 것이 목표가 되어야 합니다.
하지만 누군가가 알려주지 않으면 혼자서 깨닫기는 쉽지 않습니다.
이미 알고 있더라도, 배경지식이 부족해 혼자서 공부하기 어려운 경우도 있겠죠.
코딩 테스트, 알맞은 공부 방법이 필요합니다.
코딩 테스트는 한 문제 한 문제 긴 시간을 들여 푸는 정보 올림피아드가 아닙니다.
문제를 빠르게 푸는 시험이기 때문에,
1) 문제를 보고 사용해야 할 알고리즘을 빠르게 파악하고
2) 본인에게 익숙한 코드 골격(템플릿)에 맞춰 깔끔하게 코드를 작성하는 연습이 필요합니다.
이런 공부방법은 스스로 깨닫기에는 많은 시간이 필요합니다.
이 강의는 수강생 여러분들이
1. 불필요한 문제를 풀면서 시간을 허비하지 않도록
2. 어려운 문제를 무리하게 풀면서 좌절하지 않도록
3. 코딩테스트만을 위한 효율적인 공부를할 수 있도록
돕기 위한 강의입니다.
이 강의는 C/python 기초 프로그래밍은 가능하지만,
- 코딩테스트 공부가 처음이신 분
- 코딩테스트 답안이 이해가 안 가시는 분
- 코딩테스트 공부를 하기엔 자료구조/알고리즘 지식에 공백이 있다고 느끼시는 분
- 코딩테스트 공부를 해도 실력 향상이 느껴지지 않는다고 느끼는 분
- 알고리즘 수업 수강을 앞두고 예습을 원하시는 분들을 위해 만들어졌습니다.
알고리즘/코딩테스트 공부가 처음이라면 정답 코드를 보더라도 각 코드의 역할을 생각해내기 어려울 수 있습니다. 그러면 소스코드의 의미있는 분석이 힘들어지는데요. 이 강의를 들으면 소스코드를 작성하고 분석하는 안목이 생길 것입니다.