Code Monkey home page Code Monkey logo

exercise's Introduction

SolveEveryday

🧑‍💻 현 스터디원


김진홍

유수민

한현수

신지우

🚩스터디 목적

  1. 꾸준히 문제를 품으로써 코딩테스트 문제를 푸는 행위 자체에 익숙해진다.
  2. 푼 알고리즘 로직을 서로 공유함으로써 자신의 코드를 설명하는 능력을 기른다.
  3. 코딩 테스트, 라이브 코딩에 합격한다.

📖 진행 방법

1일차

  • 이번 알고리즘 주제에 대해 공부하고 정리한 PDF를 업로드한다.

1~5일차

  1. 이번 주제의 문제를 풀어 Pull Request를 올린다.
  2. 어제 올라온 PR의 로직 설명을 읽어보고 Request changes 또는 Approve를 선택하여 리뷰한다.
    • 더 효율적인 로직
    • 이유가 타당하지 않음을 지적
    • 이렇게 하면 설명이 더 직관적일 것 같다는 제안
  3. 그제 올린 내 PR에 달린 리뷰에 답변하고, 모두 해결되면 Merge/Close한다.
  4. 주제에 맞게 REAMDE에 내일의 문제를 출제한다. (자신의 순서라면)

5일차

  • 5일동안 문제를 풀면서 얻은 인사이트를 PDF에 갱신한다.
  • 다음 날부터 다음 주제로 넘어간다.

5+@일차

  • 스터디원 중 한명이라도 주제에 대한 문제풀이가 미숙하다고 느낄 시 추가로 문제를 더 푼다.

🔗 규칙

문제 출제

  • 한 명씩 번갈아가며 주제에 맞게 출제한다.

도저히 문제를 풀 수 없을 때

  • 1시간 이상 시간을 들여도 못 풀겠다면
  • 인터넷 등에서 모범답안을 찾아
  • 모범답안 코드를 분석해 복잡도/로직을 설명하고, 자신이 푸는 데 실패한 소스코드를 함께 업로드한다

피치못할 사정으로 문제를 풀 시간이 나지 않을 때

  • 스터디원에게 미리 알리고 쉰다.
  • 가급적 하루 전에는 알린다.

🔖 공부할 알고리즘 주제들

  • 단순 구현
  • 정렬
  • 스택, 큐, 덱
  • 우선순위 큐
  • 재귀
  • 완전탐색
  • 분할정복
  • 다이나믹 프로그래밍
  • 그리디 알고리즘
  • 그래프와 DFS
  • 그래프와 BFS
  • 트리 활용
  • 누적합
  • 최단경로

exercise's People

Contributors

deepredk avatar hanhyunsoo avatar jhd7130 avatar kakjzi avatar sookyeonghwang avatar sue4869 avatar

Stargazers

 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.