| 날짜 | 주요 목표 | 과제 항목 | 비고 |
|---|---|---|---|
| Day 1 | Linked List + C 기본 | Linked List 1~4번 + C 포인터 문법 | 구조체, 포인터 기본 문법 필수 |
| Day 2 | Linked List + Stack/Queue 시작 | Linked List 5-7번, | |
| Stack & Queue 1-2번 | 함수 포인터, 동적할당 이해 필요 | ||
| Day 3 | Stack/Queue + | ||
| C 구조체 | Stack & Queue 3~7번, | ||
| C 구조체 | 구조체와 연결리스트 동작 방식 연결 | ||
| Day 4 | Binary Tree 구현 | Binary Tree 1-4번 | 재귀 함수, 트리 구조 이해 필수 |
| Day 5 | BST 구현 + 반복 순회 | BST 1-5번 | Stack/Queue 활용하는 반복 순회 |
| Day 6 | 복습 + CS:APP 정리 | 구현 마무리 + | |
| CS:APP 6장 진도 |
insertSortedLL, alternateMergeLL 구현
moveOddItemsToBackLL, moveEvenItemsToBackLL 구현
> 연산자), 조건문 복습frontBackSplitLL, moveMaxToFront, recursiveReverse
createQueueFromLinkedList, createStackFromLinkedList
isStackPairwiseConsecutive, reverseQueue, recursiveReverseQueue
removeUntilStack, balanced
identical, maxHeight, countOneChildNodes
sumOfOddNodes, mirrorTree, printSmallerValues