Q. 문제를 많이 풀면 실력이 느나요?
푸는 방식에 따라 달라요. 막힐 때마다 답을 보고 이해하는 식이면 수백 문제를 풀어도 새 문제 앞에서 막막합니다. 반대로 한 문제를 스스로 오래 고민해 푼 경험은 다른 문제에도 적용돼요. 개수보다 어떻게 푸느냐가 중요합니다. 1:1 수업에서 답 대신 사고 과정을 훈련하는 데 집중해 드려요.
Q. 어떤 언어로 준비하는 게 좋나요?
목표에 따라 다르지만 익숙한 언어로 하는 게 일반적이에요. 알고리즘 실력은 언어와 무관하고, 언어 때문에 고생하면 정작 중요한 사고 훈련에 집중을 못 합니다. 시험에서 허용하는 언어를 확인하고 그중 익숙한 걸 고르면 돼요. 1:1 상담에서 학생 상황을 보고 함께 정해 드립니다.
Q. 코딩테스트는 얼마나 준비해야 하나요?
현재 수준과 목표 회사·시험에 따라 크게 달라요. 기본 문법이 되고 자료구조를 아는 상태에서 시작하는 것과, 문법부터 시작하는 건 필요한 시간이 완전히 다릅니다. 또 어느 정도 난이도를 목표로 하느냐도 변수예요. 기간을 단정하기 어려운 이유입니다. 1:1 상담에서 현재 수준을 확인하고 현실적인 계획을 안내해 드려요.
Q. 수업은 어떻게 진행되나요?
정답 코드를 알려주지 않아요. 학생이 문제를 어떻게 읽고 어떤 방법을 떠올리는지 소리 내어 말하도록 하고, 막히는 지점에서 방향을 묻는 질문으로 이끕니다. 손으로 예시를 풀어보는 습관부터 잡아 드려요. 학생 목표(내신·대회·코딩테스트)에 따라 커리큘럼은 맞춤 조정됩니다.
Q. 수학을 잘해야 알고리즘을 잘하나요?
도움은 되지만 필수는 아니에요. 대부분의 문제는 복잡한 수학보다 논리적으로 경우를 나누고 규칙을 찾는 사고를 요구합니다. 다만 고난도 대회 문제로 가면 수학적 사고가 필요한 경우가 늘어나요. 목표 수준에 따라 다릅니다. 1:1 상담에서 학생 목표를 듣고 필요한 부분을 안내해 드려요.