초급반 스터디는 매주 주어진 주제를 이해하고 연습문제를 푸는 방식으로 진행됩니다. 매 회차마다 배울 주제와 함께 관련 내용을 다루는 자료나, 추가로 알아야 할 개념, 검색 키워드 등을 제공해 드릴 예정입니다.
- 연습문제는 "필수문제"와 "선택문제"로 구분됩니다.
- 필수문제: 출석을 위한 문제입니다. 자세한 기준은 "출석 조건" 항목을 참조하세요.
- 선택문제: 출석에 반영되지 않습니다. 추가로 알면 좋은 지식을 사용하는 문제나, 응용을 요구하는 문제 등이 주어집니다.
- 새로운 개념을 배우는 단계이므로 문제의 풀이는 자유롭게 검색하셔도 좋지만, 코드 카피는 백준 온라인 저지의 규정에 따라 엄격하게 금지됩니다. 풀이를 찾아볼 때 가급적이면 코드는 참고하지 말아주시고, 만약 코드를 보게 되더라도 그대로 따라적기보다는 코드를 이해한 뒤에 다시 한 번 스스로 코드를 작성해 주시기 바랍니다.
출석 조건
- 주어진 연습문제 중 필수문제에 해당하는 문제를 일정량 이상 풀어야 합니다. 필수문제 목록과 풀어야 하는 양은 매주 공지될 예정입니다.
- 코드 리뷰 요청글을 작성해야 하고, 이전 주차 스터디의 요청글 둘 이상에 코드 리뷰 댓글을 달아야 합니다. 자세한 사항은 코드 리뷰 활동 페이지를 참고하세요.
- 기한은 매주 일요일 23시 59분입니다.
커리큘럼
- [1주차] 시간복잡도 계산법, C++ 기본 문법
- [2주차] STL 기초 1: vector, pair, map, sort
- [3주차] STL 기초 2: stack, queue, priority_queue
- [4주차] 재귀
-------- 중간고사 --------
- [5주차] DP
- [6주차] 다차원 DP
- [7주차] 그리디 알고리즘
- [8주차] 이분 탐색
- [9주차] 그래프, DFS
- [10주차] BFS
활동 점수