
매주 금요일, 꾸준히 들어왔던 알고리즘 특강 수업이 어느덧 6주차에 접어들었습니다.
그리고 이번 주는 바로, 첫 알고리즘 평가가 있었던 날이기도 했습니다!
그동안 열심히 해온 걸 평가받는 자리였기에 긴장도 되고 떨리는 마음도 들었지만, 오히려 그만큼 내가 얼마나 성장했는지를 확인해 볼 수 있는 기회라고 생각하며 도전했습니다. 🙃
6주차 금요일, 오후에 진행된 알고리즘 평가 !
수업은 JAVA 중심으로 진행되었지만, 시험에서는 자바 외에도 JavaScript, C, C++, Python 등 다양한 언어 중 선택해서 응시할 수 있었습니다.
그래서 각자 익숙한 언어로 응시하는 모습을 많이 볼 수 있었고, 특히 파이썬으로 응시한 분들도 꽤 많았습니다.
응시는 당일에 무조건 수업 시간에 참여해서만 가능했습니다.
(결석 불가, 추가 응시 불가)
또, 미제출자는 0점 처리가 된다고 했는데 이걸 방지하고자 하나의 방법으로 강사님께서 전공/비전공 각각 반 평균이 가장 높은 반에 선물🎁을 주신다고 하셔서, 반 전체가 협력하는 분위기로 시험에 임할 수 있었어요.
게다가 수업 중 집어주신 문제들만 잘 풀어도 70점 이상은 나오게끔 배점을 구성해주셔서, 최대한 열심히 해보자는 분위기가 자연스럽게 형성되었습니다.
(평균을 최소 70점 이상으로 만들고자 하셨던 강사님 ㅜㅜ 감사합니다)
이렇게까지 해주셨으니 아무것도 작성을 안 해서 내는 사람들은 거의 없지 않았을까요?
저는 평소 알고리즘 스터디를 반 사람들과 함께 진행하고 있었는데요,
평가 1~2주 전부터는 기존 스터디 방식에서 벗어나 '개발남노씨의 알고리즘 특강 수업'에서 다뤘던 문제들을 반복 학습하는 방식으로 전환했습니다!
같은 문제라도 풀이 방식이나 코드 스타일이 각자 달라서 공유하면서 많이 배울 수 있었고,
실전처럼 시간 제한을 두고 문제를 푸는 연습도 몇 번 진행하면서 실전 감각을 익혔습니다.(추천)
특히 5주차 수업에서 강사님이 "이 중 몇 문제는 시험에 나온다"고 말씀해 주셨기 때문에,
그 문제들만 집중적으로 복습하면서 익숙하게 만드는 걸 목표로 했습니다.
평가 1주일 전부터는 확정적으로 언급된 문제들을 거의 외우다시피 했고,
(물론 문제를 이해하고 푸는 게 제일 좋겠지만,, 일단 그거라도 다 맞자라는 생각으로)
전날에는 혹시나 싶어 다른 문제들도 다시 한 번 훑어보며 '최소한 흐름이라도 기억하자'는 마음으로 준비했어요.
실제로, 외워서라도 함수를 써 내려갈 수 있을 정도로 반복한 문제들이 출제되었고,
덕분에 막상 시험 볼 땐 좀 더 차분한 마음으로 문제를 풀 수 있었습니다.
(❗️어려운 코드는 자바보다 코드 길이가 짧은 파이썬으로 암기해서 응시한 분들도 꽤 있었음)
시험 전에는 간단한 환경 테스트와 점검을 먼저 진행한 후, 총 3시간 동안 평가가 진행되었습니다.
시험은 프로그래머스 환경에서 진행되었기 때문에 실제 코딩 테스트와 유사한 분위기에서 진행되었고,
여러 번 제출이 가능해서 테스트 케이스를 확인하며 점차 정답에 가까워질 수 있도록 구성되어 있었습니다.
제출 후 채점하기 버튼을 누르면 테스트 케이스 통과/실패 여부 확인 가능
(점수 계산은 (아마도) 테스트 케이스를 맞춘 걸로 되었음)
가장 높은 점수가 최종 점수로 반영됨
여러 번 제출해도 페널티 없음❗️
이렇게 제출한 기록이 남는데, 오른쪽 점수 중에서 젤 높은 점수가 합산되는 형식입니다.
이번 알고리즘 평가는 저에게 많은 걸 느끼게 해준 시간이었습니다.
처음이라 긴장도 됐지만, 꾸준히 연습해온 문제들이 나와서 다행이었고,
강사님의 사전 힌트 덕분에 전략적으로 준비할 수 있었습니다.
(미리 힌트를 주신 문제들이 없었다면 ,,, 상상할 수 없는 점수?😂)
외워서 푸는 것이 마냥 좋은 방법은 아니지만,
그만큼 반복 학습을 통해 익숙해졌다는 자신감도 생겼고,
실제로 비슷한 유형이 나왔을 때 빠르게 접근할 수 있겠다는 도전 의식도 생겼습니다.
프로그래머스 환경에서 시험을 치른 것도 앞으로 코딩 테스트를 준비하는 데 도움이 될 것 같아요.
무엇보다도, 나 혼자 준비한 게 아니라 함께 고민하고 도전한 스터디 친구들과의 경험이 제일 값졌던 것 같습니다. 혼자였다면 절대 이렇게 꾸준히 못했을지도!
이번 평가를 통해 실력의 성장도 느낄 수 있었고, 알고리즘에 대한 흥미도 더욱 생겼습니다.
다음 알고리즘 평가에서는 이번보다 더 좋은 결과를 목표로, 조금 더 깊이 있는 문제 해결력을 기르고 싶습니다. 💪
여러분도 알고리즘 평가나 코딩 테스트를 준비하고 있다면,
꾸준한 연습 + 스터디 + 반복 학습의 조합을 꼭 추천드려요!
다음 후기도 기대해주세요 😄
