if (Dead) break; else MakeMeStronger();
[코드트리] Simulation 알고리즘 약점 극복 공부 후기 본문
코드트리 커리큘럼

이렇게 Trail이 0부터 6까지 있는 구조!
Trail 0은 대학교 1학년때 들을법한 'Python 프로그래밍 기초' 'C 프로그래밍과 실습' 같은 전공기초 과목의 중간고사 범위까지 배울 만한 내용들!
Trail 1은 그 과목의 기말까지 배울만한, 기초의 응용 느낌의 커리큘럼이었다.

레슨 단위로 기본 - 연습 - 테스트 문제를 따라 학습하며 달라진 풀이 감각

가장 도움 받았던 Trail3 자료구조쪽을 본다면
기본문제 - 연습문제 - 테스트문제로 나뉘어있다.
기본 문제에서는 이론을 통해 어떤 내용이고, 기본적으론 어떻게 구현하는지를 알 수 있음!
function bst.search(x)
set node = bst.root // root에서 시작합니다.
while node != null and node.value != x // node에 들어있는 값이 x가 되기 전까지 계속 반복합니다.
if node.value > x // 노드에 있는 값이 x보다 크다면
node = node.left // 왼쪽 자식으로 내려와 탐색을 진행합니다.
else // 노드에 있는 값이 x보다 작다면
node = node.right // 오른쪽 자식으로 내려와 탐색을 진행합니다.
return node // 최종 위치를 반환합니다.
이후 문제에서 내가 헷갈렸던 부분만 귀신같이 집어주는데
기본 문제에선 우매함의 봉우리에 있다가 여기서 이제 겸손해짐

테스트 파트가 이제 지속가능한 고원인지 아무튼 저 세 과정 한 번이면 저 지혜와 자신감의 그래프 일생주기를 경험할 수 있음

프로그래머스와의 비교
프로그래머스는 기초 - 실전 이나 kit 같은건 있지만
체계적인 커리큘럼 자체는 없다보니 내가 걍 때려 배우고 씨름해야하는데
코드트리는 걍 그런 부분에선 뇌빼고 내 알고리즘 실력 키우는데만 집중하면 되니 쫗았음!