2020년 8월 24일 ~ 2020년 11월 06일 까지(8주차 - 시험기간 제외)
- 2020년 사통백이 알고리즘 스프린트는
8주간 총 42 + 8개의 알고리즘 문제를 풀고, 오늘 푼 문제에 대한 일일회고를 진행 합니다. - 알고리즘 문제 풀이 이외에도 개발자 취업에 도움이 되는 것들 혹은 면접 정보, 더 좋은 개발자가 되기위해서 필요한 것들 등등도 같이 공유합니다.
- 2~3학년
- 기초 코딩 역량 향상
- 쉬운 코딩 테스트 문제들 경험해보기
- 4학년
- 코딩 테스트 준비
- 문제 유형 익숙해지기
- 문제 해결 능력 키우기
- 코딩 테스트 준비
github Pull Request 보내는 방법- 영상, PDF 제공
회사가 원하는 개발자가 되려면 어떻게 해야할까? - 코딩 테스트- 영상, PDF 제공
내가 가고 싶은 회사는 어디인가? - 개발자가 갈 수 있는 회사 종류 총 정리- 영상, PDF 제공
내가 지원할 수 있는 직군은 무엇이 있을까? - 직군 총 정리- 안드로이드/IOS/웹백에드/웹프론트엔드/임베디드/그외기타 등등
- 영상, PDF 제공
- 안드로이드/IOS/웹백에드/웹프론트엔드/임베디드/그외기타 등등
어떻게 하면 면접을 잘 볼 수 있을까?- 영상, PDF 제공
면접 질문 기출문제 + 예상 문제- PDF 제공
더 좋은 개발자로 성장하기위해서 해야만 하는 것들- 영상, 블로그 글 제공
개발자 필독서, 유투브, 팟캐스트 등등 추천- PDF 제공
대학생이 참가할 만한 외부활동 + 취업관련 사이트 + 기타 유용한 사이트 정리- PDF 제공
- 무조건 하루에 1문제를 푼다 그 이상 풀지 않는다(토/일 중 하루는 쉰다) - 오버페이스 방지
- 정 더 풀고 싶다면, 주말에 푸는 것은 허용
- 해당 문제에 대해서 주어진 템플릿에 맞게 일일 회고를 진행한 후,
Pull Request를 올린다 TaeHyoungKown의 코드 리뷰 확인 후, 승인 시 Master 브랜치에 Merge 한다
- 정해진 문제를 확인한다(매일매일 풀 문제를 정해줄 것임)
- 30분 시간을 재어서 문제를 푼다.
- 다른 스프린트 멤버의 답을 확인하고 내 답과 비교해본다.(없으면 생략)
- 30분 안에 풀었다면, 해당 문제에 대한 템플릿에 맞게 일일회고를 진행한다
- 이 문제는 죽어도 못풀 것 같을 때,
- 답을 본다(백준이면, 블로그 검색 / 코드워즈는 답보기 버튼 클릭)
- 다시 풀어본다
- 해당 문제에 대한 템플릿에 맞게 일일회고를 진행한다
- 시간 여유가 있으면 더 풀 것 같을 때,
- 30분 추가로 더 푼다
- 풀었음
- 해당 문제에 대한 템플릿에 맞게 일일회고를 진행한다
- 못풀었음
- 답을 본다 -> 틀린부분을 고쳐본다
- 해당 문제에 대한 템플릿에 맞게 일일회고를 진행한다
- 풀었음
- 30분 추가로 더 푼다
- 다른 스프린트 멤버의 답을 확인하고 내 답과 비교해본다.(없으면 생략)
하루에 1문제를 풀고, Pull Request 까지 올리는 과정을 최소 1시간, 최대 2시간 이내에 끝내도록 한다.
-
2~3학년-
플랫폼
- 코드워즈
- 문제가 매우 많다
- 난이도 별로 문제를 풀 수 있다
- 답을 제공한다
- Best Practice
- Clever
- Follower 끼리 정답 공유가 가능하다
- 코드워즈
-
가장 쉬운 문제에서 점점 어려운 문제로 풀 예정
-
-
4학년- 플랫폼
- 백준
- 문제 유형별 풀이를 위해서
- 문제가 유형별로 매우 많다
- 백준
- 가장 빈도가 높은 유형 순으로 푼다
- DP
- 브루트포스(완전탐색)
- 그래프 탐색
- 구현
- 문자열
- 수학
- 플랫폼
- 매주 일요일 저녁에 다음주에 풀 문제들 리스트를 제공 예정
- 각 주차별
README.md참고
- 각 주차별
- 내가 풀어본 문제라도 다시 풀어본다.
- 답을 봐도 좋고, 새로운 방식으로 다시 풀어도 좋고, 리팩토링 해도 좋음
- 언어의 철학에 맞게 코드를 작성하였는가?
- 불 필요한 중복이 존재하는가?
- 가독성에 문제가 없는가?
- 변수명
- 메소드명
- 리팩토링 할만한 포인트가 있는가?