- Install Bazel
- And run the following commands for an example
bazel build //chapter01:all bazel test //week1:all --test_output=all
해당 Repository는 C언어로 자료구조를 공부하는 Repository입니다. 매 주마다 한 주제에 관한 문제가 제시됩니다. 누구나 풀어서 제출(Pull Request)할 수 있습니다.
'Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편' 을 사용하는 것을 생각하고 있습니다. 확정된 것이 아니며, 자유로운 의견 제시 바랍니다.
다음의 표는 Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편의 학습 계획표를 기반으로 만든 것입니다. 확정된 것이 아니며, 자유로운 의견 제시 바랍니다.
주 | 진행 | 배우는 내용 |
---|---|---|
1 | 1, 2장 | 반복, 배열, 구조체 |
2 | 3장 | 검색 알고리즘, 선형 / 이진 검색 |
3 | 4장 | 스택 |
4 | 4장 | 큐 |
5 | 5장 | 재귀의 기본, 재귀 알고리즘 분석 |
6 | 5장 | 하노이의 탑, 8퀸 문제 |
7 | 6장 | 버블, 선택, 삽입 정렬 |
8 | 6장 | 셀, 퀵, 병합, 힙. 도수 정렬 |
9 | 7장 | 집합, 배열로 집합 만들기, 비트 벡터로 집합 만들기 |
10 | 8장 | 브루트 포스법, KMP법, Boyer-Moore법 |
11 | 9장 | 선형 리스트, 포인터로 연결 리스트 만들기 |
12 | 9장 | 커서로 연결 리스트 만들기, 원형 이중 연결 리스트 |
13 | 10장 | 트리, 이진트리와 이진 검색트리(1/2) |
14 | 10장 | 이진트리와 이진 검색트리(2/2) |
15 | 11장 | 해시법 |
16 | 보충 수업 | 복습하기 |
다음의 진행방법은 확정된 것이 아니며, 자유로운 의견 제시 바랍니다.
- 1주 1주제 공부
- 한 장(예: 트리)이 완전히 끝나면 문제 결정하기. 문제 결정은 Issue를 만들어 결정
- 문제를 1주에 걸쳐 해결하고 GitHub Pull Request를 활용하여 코드 리뷰하기.
다음의 Form을 채워 주십시오.