waroad   3년 전

저는 아직 알고리즘을 배우지 않은 학생입니다.

만약 문제를 풀다가 막히면, 그 문제의 알고리즘을 구글링 해서 어떤 알고리즘인지 개념을 찾아봅니다.

그 다음 다시 문제를 푸는데, 그래도 못 풀 경우 그냥 보류해 놓고 나중에 그 알고리즘에 자신이 생기면 다시 도전합니다.

위와 같은 방식이 실력 향상에 효과적으로 도움이 될까요? 

아니면 못 푼 문제의 답을 보고 이해하면서 넘어가는 것도 필요할까요?

지금 고수하는 방식이 너무 시간이 많이 걸리는 것 같아 그렇습니다.

많은 의견 주시면 감사하겠습니다.

kangwlgns   3년 전

수학을 공부하는 것과 비슷하다고 생각합니다.

수학 공부할 때 개념 익히고 문제 풀고 시험을 보면서 공부하듯이

우선 개념을 먼저 공부하고, 개념을 완전히 익히기 위해서 해당 문제에 대한 문제를 열심히 풀어봅니다. 

그리고 다음 유형으로 넘어가고 계속 반복하다가

어느 정도 여러 유형을 정복했다는 생각이 들면 온라인 컨테스트 같은 것을 참여하면 될 것 같습니다.

백준에는 단계별로 풀어보기라는 좋은 기능이 있고 오픈 컨테스트를 통한 시험도 볼 수 있습니다.

개념은 유튜브 혹은 구글에서도 잘 가르쳐주시는 분들이 충분히 많구요.

코드포스라는 사이트에서도 역시 매주 시험을 볼 수 있습니다.

댓글을 작성하려면 로그인해야 합니다.