커리큘럼 진행
문제 레벨당 주어진 시간
- 다음과 같이 주어진다
sliver: 40분
gold: 1시간
- 이 시간을 넘기면 답지를 빠르게 보고 코드를 전부 지운뒤 다시 푼다. 그리고 다음을 측정한다
막히던부분이 해결되나?(그거 조금봤는데 해결되나?)
실수가 줄어드나?
푸는 시간이 줄어드나?
스터디 진행
조를 짜서 진행한다
- 설명하는자, 질문하는자로 구성된다
- 설명하는 사람은 다음 사항을 고려하여 설명한다
- 듣는이가 이 문제를 처음봤을것이라고 생각하여 문제 설명부터 시작하여 자신이 문제를 분석한 내용을 말해준다.
- 자신이 푼 코드의 각 step에 대해 시간복잡도를 설명하여 그래서 총 시간복잡도는 얼마인지 공간복잡도는 얼마인지까지 말해준다.
- 자신이 접근한 방법들도 소개해준다. 그리고 이 접근은 맞았으며 이런접근은 틀렸다고 말해준다
- 어려웠던 부분은 어디였는지 말한다. 쉬운문제였더라고 한다면 푸는데 핵심이 됐던 아이디어를 소개한다. 이는 면접질문에 대비하기 위한 과정이다
- 듣는사람은 말하는이가 어떤 논리적인 결함이 없는지를 매번 생각하며 비판하며 듣는다