지난번에는 코드트리가 어떤 사이트인지, 어떤 커리큘럼을 가지고 있고 코드트리의 특별한 기능은 어떤 게 있는지 살펴보았습니다.
이번에는 코드트리에서 어떤 식으로 학습을 진행하는지 알아보겠습니다.
학습 단계
코드트리 학습 단계는 크게 세 단계가 있어요.
- 개념을 익힐 수 있는 "기본 개념"
- 문제로 연습해 볼 수 있는 "연습 문제"
- 실제로 내가 풀어보는 "테스트"
각각의 단계에 대해 더 자세히 알아보겠습니다.
기본 개념
말 그대로 기본 개념을 알려주는 단계입니다. 그렇다고 이론만 알려주는 것은 아니고 문제로도 연습해 볼 수도 있어요.
왼쪽 화면에서 기본 개념을 알려줍니다. 꽤 상세하게 알려주니 개념을 학습하기에 무리는 없어요.
기본문제에서는 입력 형식 / 출력 형식 / 입출력 예제 / 시간 제한 / 메모리 제한 등을 제시하고 오른쪽 창에서 작성한 코드를 실행해 볼 수 있어요. 당연히 틀리면 틀렸다고 알려주고, 정답이면 정답이라고 알려줍니다.
혹, 문제가 어렵다면 해설을 볼 수도 있는데요. 다만 해설을 보게 되면 이 문제의 경험치(XP)는 얻지 못하게 됩니다. 일일 목표를 달성하려면 풀지 못한 문제 수만큼 더 많은 문제를 풀어야 하는 거죠.
연습 문제
연습 문제는 난이도를 제시하는데요. "쉬움", "보통", "어려움"의 세 단계가 있습니다. 개인적으로는 보통 단계도 꽤 어려웠던... 크흠. 그냥 제 실력이 부족한 걸로...
꼭 코드를 작성하는 문제만 나오는 것은 아닌데요. 위 사진처럼 객관식 문제가 나올 때도 있습니다. 살짝 아쉬웠던 건 답이 0인데 "0"이라는 숫자가 '첫 번째'에 있다면 위의 정답에서는 "1"이라고 써져서 헷갈렸어요. 조금 더 직관적으로 답을 볼 수 있으면 좋을 텐데 라는 마음이 들었습니다.
테스트
테스트도 연습 문제랑 동일합니다. 거의 비슷한 난이도의 문제들이 등장하니, 연습 문제를 순조롭게 풀었다면 테스트도 무리 없이 풀 수 있습니다. 이 말인즉슨, 연습 문제에서 많이 막혔다면 테스트도 쉽지 않을 거라는 거...
후기
2월부터 3월까지, 두 달이라는 기간 동안 코드트리라는 좋은 사이트를 이용해서 알고리즘을 학습했습니다. 사이트 곳곳에 수강생들의 이탈을 방지하려는 노력이 엿보였습니다. 특히 "일일 목표"와 "깃허브 연동"이라는 기능은 학습에 많은 동기부여를 했을 것 같습니다.
다만, 3월에는 개인적으로 지쳐있던 시기여서 코드트리를 많이 이용하지 못하였어요. 아무리 좋은 사이트여도 결국 가장 중요한 건 개인의 의지인 것을 다시 한번 뼈저리게 깨달았습니다.
참고
'이것저것' 카테고리의 다른 글
[강의] Spring Boot 3 & Spring Framework 6 마스터하기! 수강 후기 (0) | 2024.03.31 |
---|---|
[후기] 알고리즘 학습을 위해 선택한 "코드트리" (1) (0) | 2024.03.01 |
[후기] 우아한스터디 2023 겨울시즌 검색 모여라! (4) | 2024.01.08 |
[회고] 2023년 회고 및 2024년 목표 설정 (0) | 2023.12.31 |
[강의] 유데미 기술블로그로 알아보는 테크니컬 라이팅 수강 후기 (2) | 2023.12.20 |