CS의 뼈대가 되는 자료구조,
"매주 꾸준한 문제 풀이"와 "블로그/깃허브 정리"를 통해 확실하게 내 것으로 만드실 분을 찾습니다.
ㅡ스터디 개요
* 주제: 자료구조 핵심 이론 정리 및 문제 풀이
* 교재: Do it! 자료구조와 함께 배우는 알고리즘 입문: 자바 편
* 기간: 2월 ~ 3월 (시험기간 전까지 / 이후 추가활동 가능)
* 일시: 매주 1회 대면 / 약 1시간 ~ 1시간 30분
* 장소: 강남역 인근 카페 / 온라인 줌 or 구글미트
* 인원: 4 ~ 6명
ㅡ진행 방식
공부한 내용을 기록하고 코드를 짜는 데 집중합니다.
① [주중] 개인 학습 & 인증 (필수)
* 매주 정해진 분량의 이론을 공부하고, 자신의 블로그(Velog, Tistory 등)나 깃허브에 요약 정리하여 스터디 전날 자정까지 링크를 공유합니다.
* 지정된 알고리즘 문제(백준/프로그래머스 2~3문제)를 풀고 깃허브에 코드를 Commit 합니다.
② [당일] 코드 리뷰 & 트러블 슈팅
* 모임 시간에는 코드 리뷰를 진행합니다.
* "왜 이 자료구조를 썼는지", "시간 복잡도는 어떠한지" 서로 질문하고 피드백을 주고받습니다.
* 남의 코드를 보며 더 효율적인 풀이법(Clean Code)을 배웁니다.
③ [마무리] 회고
* 한 주간 공부하며 어려웠던 점이나, 다음 주차에 보완할 점을 짧게 공유하고 마칩니다.
ㅡ커리큘럼
쫓기듯 공부하지 않고, 하나의 주제를 깊이 있게 다룹니다.
아래 커리큘럼은 예시이며 한 주제당 1~2주 동안 진행할 예정입니다.
1주차: OT, 자료구조와 시간복잡도(Big−O)의 이해
2주차: 배열(Array) - 메모리 구조와 문자열 처리
3주차: 연결 리스트(Linked List) - 포인터와 노드의 이해
4주차: 스택(Stack) - 후입선출 구조와 재귀의 맛보기
5주차: 큐(Queue) - 선입선출 구조와 버퍼
6주차: 해시(Hash) - 키-값 쌍과 충돌 처리
7주차: [Break Week] 중간 점검 및 부족한 부분 보충 (쉬어가는 주)
8주차: 정렬(Sorting) & 이진 탐색(Binary Search)
9주차: 비선형 자료구조 입문 - 트리(Tree)와 힙(Heap)
10주차: 그래프(Graph) 기초 탐색(DFS/BFS) 및 마무리
ㅡ모집대상
* 1일 1커밋이나 기술 블로그 운영 습관을 기르고 싶으신 분
* 혼자서는 어려웠던 공부 같이 뚫고 싶은 분
ㅡ지원 양식
* 오픈채팅: https://open.kakao.com/o/shrsOqci
1) 오픈채팅으로 "지원 희망합니다" 보내주세요.
2) 보내드리는 지원 양식 작성 후 제출해주시면 됩니다.