Giter Site home page Giter Site logo

algorithm-study's Introduction

algorithm-study

알고리즘 팀 스터디를 합니다.

언제까지? 취업할 때까지

스터디 시간 중

  1. 각자 고른 개별 문제 1개를 10분씩 발표합니다. (총 3문제) 1-1. 기술 면접에서 알고리즘 문제 풀이 방법을 설명해야 할 때를 대비해 PT 연습을 하는 시간입니다.
  2. 스터디 리더가 그 주의 주제 이론을 설명합니다.
  3. 해당 주제 1문제를 풉니다.
  4. 해당 주에 코드 리뷰할 공통 문제 3문제를 확인합니다.

스터디 시간 외

  • github 저장소에 개별 문제 코드와 공통 문제 코드 업로드
    • 이 때, 스터디 시간에 함께 푼 문제와 공통 문제 3개는 필수적으로 풀이(시간/공간 복잡도 포함)와 접근 방식을 함께 남겨야 합니다. (개별 문제 설명은 자유입니다)
    • 문제를 캡쳐해 어떤 방식으로 접근해야 한다는 힌트가 있는 부분에 하이라이팅하신 다음 캡쳐를 올려 주세요. 문제 독해에 도움이 됩니다.
  • 코드 리뷰는 github에서만 합니다. 코멘트 기능을 이용해 질문하고 답변합니다.
  • 토~일로 넘어가는 자정까지 코드 리뷰받을 문제가 다 업로드되므로 주로 일요일에 코드 리뷰를 하시는 것을 권장드립니다.

주제 📖

변경될 수 있음

주차 주제
1 문자열 문제 :: 강수지
수업자료
2 그래프 심화 : BFS/DFS + DP :: 장수현
수업자료
3 구현과 시뮬레이션 :: 김다인
수업자료
4 투포인터 ::
수업자료
5 백트랙킹 ::
수업자료
6 탐색 ::
수업자료
7 프로그래머스 Dev Matching, 코드 챌린지 문제 풀이
8 카카오 인턴십 문제 풀이
9 프로그래머스 고득점 Kit 문제 풀이
10 삼성 SW 역량 테스트 문제 풀이

규칙

시간

  • 온라인 스터디 (ZOOM)
  • 매주 월요일 오후 4시

문제 풀이

  • 다음 스터디까지 풀 개별 문제는 직접 선택합니다.
  • 문제의 난이도는 자유롭게 정합니다.
  • 빈출 주제는 구현 / 시뮬레이션 / 그래프 탐색 / 완전탐색과 이분탐색 / 문자열 입니다.
  • 월~화로 넘어가는 자정까지 카카오톡에 그 주에 풀 개별 문제 번호를 올립니다.
  • 토~일로 넘어가는 자정까지 github의 자기 이름으로 된 폴더에 공통 문제 코드와 설명까지 함께 업로드합니다.
    • 코드 리뷰는 보통 일요일에 진행하시면 됩니다. 일요일 전이라도 코드가 업로드되어 있다면 언제든 코드 리뷰가 가능합니다.
  • 개별 문제 코드는 일~월로 넘어가는 자정까지 업로드합니다.
  • 코드 파일의 맨 윗줄에는 문제의 번호와 제목, 링크를 주석으로 달아 주세요.

저장소 규칙

  • source 폴더 아래에 각자 이름으로 된 폴더를 만듭니다.
    source
    ㄴ dain
    ㄴ soohyun
    ㄴ suzy
  • 각자 이름으로 된 폴더 아래에 week1, week2, ...식으로 매주 폴더를 하나씩 생성합니다.
  • 스터디 시간에 푼 문제는 코드 이름 앞에 A를 붙여주시고, 공통 문제는 B를 붙여주세요. 개별 문제는 C를 붙여주세요.
    • ex) 1주 '문자열' 스터디 시간에 백준 1000번을 풀고, 공통 문제로 백준 2000, 3000, 4000번을 받고, 개별 문제로 프로그래머스 42000, 43000번을 풀었다면
      • week1 폴더 아래에
      • A1000
      • B2000, B3000, B4000
      • C42000, C43000
      • week1.md
    • 식으로 이름을 붙여주세요.
    • 개별 문제 A와 스터디 시간에 푼 문제 C의 설명은 week.md라는 이름으로 마크다운 파일을 만들어 코드와 문제, 문제 풀이 방식을 함께 적어 업로드해주세요.

algorithm-study's People

Contributors

kangsuzy avatar dev-dain avatar soohyxn avatar acmissing avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.