- 카카오 테크 부트캠프의 알고리즘 동아리 노션 페이지입니다.
- 하루 한 문제는 필수가 아닌 권장사항입니다. 잔디 심기 위함도 있고, 한 문제 한 문제 안 풀고 쌓이면 결국 뒤쳐지고 이탈하게 됩니다. 1일 1알고리즘은 습관입니다.
- 동아리의 목적
1️⃣ 매주 꾸준히 알고리즘 문제를 5~7개 풀 수 있는 동기부여가 된다
2️⃣ 풀이 방식과 코드를 공유하고 서로 피드백하여 시각을 넓히고 실력을 향상시킨다
3️⃣ 평소 알고리즘 개념 및 언어 공부에 도움을 주고 받는다
- 진행 방식
- 각 주차 마다 자신이 푼 모든 문제 발표 준비.
- 발표 순서를 랜덤으로 정해서 1번 발표자부터 1번문제를 발표.
- 모두 발표가 끝나면 투표해 둔 어려웠던 문제를 랜덤으로 뽑아서 발표할 예정입니다.
- 딱 한 시간 까지만 발표.
- 활동은 매주 목요일 퇴근 후 발표와 문제풀이 공유를 한다.
- 못 풀어도 되니까 문제를 떠올렸을 때 생각난 아이디어 위주로 발표한다.
- 문제 풀이
- limit → 문제 고민은 최대 1시간.
- 아이디어는 O → 구현 X → 똑같이 따라치고 디버그 걸고 이해하기.
- 아이디어 X → 다른 사람 코드를 많이 보세요. → 그리고 다시 풀기.
- 첫 5주는 기본 알고리즘의 대표 문제를 풀 생각입니다.
- 기업 코테에서 요구하는 알고리즘 태그 이 페이지의 구분선 기준으로 순서대로 풀 예정입니다.
- 첫 5주는 실버3 ~ 골드4 사이의 문제입니다.
- 그 이후는 기업 코테에 나오는 알고리즘들을 섞어서 실버2~골드1 사이의 난이도를 적절히 분배(실21 두 문제, 골54 1~3 문제, 골321 1~3 문제) 하여 한 주에 6문제 정도 풀 예정입니다.
- 꼭 필요한 알고리즘 위주로 선정했습니다.
- https://blog.naver.com/kks227 이 블로그에서 추천하는 필수 문제들로 선정하였습니다.
- 사실 단순 구현이나 언어 개념이 부족하면 문제 풀이가 떠올라도 풀 수가 없습니다. 문제 풀이가 떠오르는데 코드로 못 옮기겠다 하는 사람은 언어 개념을 잡기 위해 백준 구현 태그 단계별로 풀기를 추가로 진행해주세요.
- 그 외에 개인적으로 더 풀고 싶다면 solved.ac의 클래스별 문제를 푸시는 것을 추천드립니다.
- organization을 하나 생성했습니다.
- 여기에 레포지토리를 생성해서 코드 올려주시면 됩니다.
- 파일명은 week{숫자}/BOJ{문제번호}.py 와 같이 지어주시면 됩니다.
- ex) week10/BOJ1234.java
- 자바는 백준에 제출할 때 클래스명을 Main으로 고쳐서 제출해야합니다.
- 더 좋은 의견이나 커리큘럼 등을 반영할 생각입니다. 그러니 바로바로 얘기해주세요!
- 방식 또한 마찬가지 입니다. 단순히 문제풀기보다는 개념 공부에 더 치중할 수 도 있습니다.