/CodingTestStudy

코딩 테스트 스터디에서 진행된 내용을 정리하는 레포지토리

Primary LanguageJupyter Notebook

Coding Test Study

  • 참가자 : 김대정, 한우정
  • 기간 : 2021/09/10 ~ 진행중

스터디 설립 목적 및 최종 목표

  • 코딩 테스트 스터디를 통해 각자 목쵸하고자 했던 수준의 실력 향상 및 알고리즘 개선을 도모하기 위함
  • 백준 다이아 달성을 통해 추후 기업에서 진행하는 코딩 테스트에서 그간 갈고닦은 실력을 통해 문제 없이 테스트를 통과하고, 자신이 진행하는 프로젝트의 코드 알고리즘 효율성 증가시켜 자신의 Fit을 발전시킴

스터디 기본 규칙

1. 스터디 주기

  • 코딩 스터디는 시작 날짜를 기준으로 2일 간격으로 진행한다.
  • 주마다 정해진 날짜는 존재하지 않으며, 요일에 무관하게 무조건 2일 간격으로 진행한다.
Ex) 1주차 / 월 수 금 일 & 2주차 / 월 수 금 일 (X)
    1주차 / 월 수 금 일 & 2주차 / 화 목 토    (O)

2. 스터디 내용

  • 현재 가장 일반적으로 활용되는 백준, 릿코드를 통해 학습하며, 스터디 도중 괜찮은 사이트를 발견했을 시, 추가 학습을 검토한다.
  • 학습 분량은 해당 회차에 학습하는 문제의 난이도에 따라 결정되며, 해당 내용은 아래 표를 참고한다.
난이도 문제 수 비고
1 -
1 ~ 2 연속 3회
2 ~ 3 연속 2회

[표] 난이도 별 문제 수

  • 문제는 각자 개인적으로 선정하며, 상대방의 동의를 통해 최종 선정을 할 수 있다. (너무 양심 없이 쉬운 문제만 고르는 것을 방지하기 위함)
  • 난이도 별로 연속으로 해당 난이도를 선택할 수 있는 횟수를 지정한다. 해당 내용은 위 표를 참고한다.
  • 문제 난이도가 '하' 일 경우 서로 다른문제를 선택하여 진행한다(중복 무관)
  • 문제 난이도가 '중' 이상일 경우 서로 동일한 문제를 풀면서 스터디 때, 자신이 푼 방법을 공유하고 상호간 피드백을 주고받는다.

3. 스터디 방식

  • 스터디는 위 B를 통해 정해진 문제를 다음 회차까지 풀어오는 것을 전제로 하여 스터디중 자신이 풀어온 문제를 설명하고, 상대방이 해당 문제에 대한 피드백을 주는 형태로 진행한다.
  • 스터디는 카카오톡, 전화, 줌 등 상대방과 즉각적인 의사소통을 할 수 있는 플랫폼을 활용하여 진행하며, 언급된 플랫폼 외 활용 가능한 플랫폼 발견시, 해당 플랫폼을 활용한다.
  • 스터디를 통해 공부한 내용은 Github를 통해 관리하며, 스터디 시작 직전까지 깃허브에 Push를 완료한다.
  • 스터디는 깃허브에 Push된 내용을 기준으로 진행하며, 예외 사항은 아래를 참고한다.

4. 예외 사항

  • 의도치 않게 스터디를 계획에 맞게 진행하지 못할 경우, 12시간 이내에 상대방에게 통보한다.
  • 해당 회차 스터디를 진행하지 못할 경우, 다음 회차에서 이전 회차 분량까지 한번에 진행한다. (단, 해당 회차를 진행하는 날짜 11시 59분까지 깃허브에 Push를 완료하고 상대방의 확인을 받는다.)
  • 스터디를 진행하다 개인적인 사정으로 스터디를 진행할 수 없을 때, 상대방에게 충분한 설명과 이유를 말해준다.