- LeetCode : https://leetcode.com/
- 백준 온라인 저지 : https://www.acmicpc.net/ (영어가 어려우신 분들은 백준 사이트의 알고리즘 문제를 풀으셔도 무방합니다)
- Github를 통한 알고리즘 문제 풀이 코드 공유 및 단체방을 이용한 자유로운 질의응답
- LeetCode 100문제 풀기
-
개인이 할 일
- 문제 풀이 : 매주 2개의 알고리즘 문제를 풀고 Github에 커밋합니다. (language는 자율. 매주 월요일까지 마감)
- 이론 정리 : 알고리즘 문제를 풀지 못한 경우 대신 알고리즘 개념(스택, 큐, DFS, BFS 등)을 정리하여 md 파일을 올리는 것으로 대체할 수 있습니다.
- 다른 스터디원 코드 분석 : 각자가 다른 스터디원들의 코드를 찾아서 보면서 공부합니다.
- 질의응답 : 궁금한 점은 톡방에서 물어보거나 다른 사람의 질문에 답변합니다.
- 경쟁 및 보상 : 매달 가장 많은 문제를 커밋한 사람, 가장 많은 피드백을 남긴 사람, 가장 많은 답변을 한 사람들에게는 소정의 상품을 드릴 예정입니다.
-
공유 및 피드백
- 각자가 푼 문제를 자신의 이름이나 별칭으로 된 branch를 따서 github에 push 한 후 pull request를 날립니다.
- 더 좋은 의견이 있는 경우 누구나 [review]를 통해 피드백을 적어도 됩니다.
- merge 합니다.
-
회고
- 새로 업데이트된 코드를 pull 받습니다.
- 다른 사람이 피드백을 남겨준 경우 피드백을 확인합니다.
- 다른 사람의 풀이 + 피드백을 이용하여 자신의 코드를 재점검합니다.
- 잘 모르는 개념의 경우 다른 사람이 올려준 md파일을 통해 개념을 복습합니다.
- 매달 기준으로 기존 진행 상황을 회고하고, 더 좋은 방법을 의논합니다.
- LeetCode To Lower Case (https://leetcode.com/problems/to-lower-case/)
- Palindrome Number (https://leetcode.com/problems/palindrome-number/)
- Remove Duplicates from Sorted Array (https://leetcode.com/problems/remove-duplicates-from-sorted-array/)
- 3Sum (https://leetcode.com/problems/3sum/)
-
- Fibonacci Number(https://leetcode.com/problems/fibonacci-number/)
-
- Sort Array By Parity(https://leetcode.com/problems/sort-array-by-parity/)
- Cousins in Binary Tree(https://leetcode.com/problems/cousins-in-binary-tree/)
- Convert a Number to Hexadecimal(https://leetcode.com/problems/convert-a-number-to-hexadecimal/)