Page tree
Skip to end of metadata
Go to start of metadata

Member

장진달 (리더)

양완수

정진수

박상도

강한용

김문수

장준호

김우일

강대권

박영일

박동철

임도형

이상열

이호영

제한재

 

GIT Repository : https://github.com/slippStudy/hackersRank.git

점수계산 : 스터디 불참시 -10점

실행코드 미작성(1시간동안) : 0점

실행코드 작성 : amazon socore

Price

5만원 상당 키보드 or 마우스 (변경가능, 재세 공과금 제외 ^^)

아마존 Hacker Rank 실시간코딩

    • 목표: 
      • 알고리즘 관련 문제를 실시간으로 코딩하고 해당 내용을 같이 리뷰하면서 알고리즘 해결하는 능력을 기르고 해법에 대한 다양한 접근 방식에 대하여 공유 한다.
      • 해외 취업 또는 국내 Coding test를 진행하는 업체에서 알고리즘 관련 문제 해결에 대한 경험을 하고 능력을 기른다.
      • 다양한 언어로 알고리즘을 해결하면서 각 언어별 특징및 장/단점을 토론하고 지식을 공유 한다.
    • 방식(미 확정이며 예시로 제시하는 1차 방안입니다. 최종 방안은 스터디 원이 협의하여 방향성을 합의 하면 될듯 합니다.) : 
      1. 아마존 해커랭크 에 가입 한다.
      2. 스터디에서 다음 회차의 Host가 문제 Category를 설정 한다. (Categories : Algorithms, SQL, JAVA, Data Structures, Database, Mathematics, C++, Functional Programming...)
      3. 다음 스터디 Host는 해당 문제에 대한 이해 및 1차적으로 본인이 원하는 언어로 문제를 해결해 본다.
      4. 1차로 문제를 해결후 Host가 최적의 해결 답안을 작성해본다. (성능 및 코드퀄러티 고려)
      5. 스터디 당일 Host는 해당 문제를 보여주고 해당 문제에 대한 설명을 한다.
      6. 스터디원들은 해당 문제를 스터디 시간에 live coding으로 문제를 풀어본다. (시간: 30~60분)
      7. 각 스터디 원들이 돌아가면서 본인이 작성한 코드에 대하여 코드리뷰를 스터디 원들과 진행한다. (스터디 원이 많이 참석한 날에는 시간 배분을 위하여 지원자, Host지명자 순으로 적정 코드 리뷰 인원을 제한 할 수 있다.)
      8. 코드리뷰에서 좀더 좋은 성능및 코드퀄러티에 대하여 토론한다.
      9. 최종적으로 코드에 점수(해커랭크기준)를 측정하여 순위를 정한다. 
      10. 가장 높은 점수를 획득한 스터디 원에게 혜택(추후 확정)을 준다.
    • 인원 : 5~15명
    • 해커랭크 화면
      • Intro
      • Step
      • Domain
      • Rank
    • 환경 : 소스는 GitHub에 등록.
    • 최초 2회정도는 2명에 pair로 문제를 풀고 협업방식에 대한 check를 진행한다. - 장진달.
  • No labels