Skip to content

learntosurf/Algorithm_Study

 
 

Repository files navigation

💯 알고리즘 및 코딩 테스트 문제 풀이 스터디📝

알롬버스에 오신 것을 환영합니다! 이 저장소는 코딩 테스트 대비 및 알고리즘 실력 향상을 목표로 하는 스터디 그룹의 문제 풀이와 학습 기록을 담고 있습니다.
스터디 멤버들은 발제자 시스템을 통해 매주 새로운 문제를 풀고, 함께 코드 리뷰를 진행하며, 꾸준히 성장해 나갑니다. 아래의 가이드를 참고하여 참여해 주세요!


🚀 스터디 목표

  1. 목표 실력 향상: 각 팀원은 자신만의 목표를 가지고 있으며, 프로그래머스 Level 2-3 문제와 백준 실버~골드 문제를 힌트 없이 스스로 풀 수 있도록 문제 패턴을 익히고 실력을 단계적으로 향상합니다.
  2. 코딩 습관 형성: 꾸준한 문제 풀이를 통해 일상적인 코딩 습관을 기르고, 난이도 있는 문제에도 도전하는 과정을 통해 자신감을 키웁니다.
  3. 패턴 학습과 문제 해결 속도 향상: 특정 문제 패턴에 익숙해져 빠르고 효율적으로 문제를 풀 수 있는 실력을 목표로 합니다.

자세한 설명은 메인 README를 참고해주세요!

✅ 참여 방법

  1. 이 저장소를 fork합니다.
    • 주의: Fork 후 Pull Request(PR)를 해야 개인 GitHub의 잔디가 기록됩니다.
  2. 생성된 원격 저장소에 본인의 이름 또는 GitHub ID로 폴더를 생성합니다.
  3. 폴더에 자신의 소스 코드를 업로드합니다. (폴더명에 콜론 :을 사용하지 마세요!)
  4. Commit 규칙에 따라 커밋 메시지를 작성합니다.
  5. PR 제출: 스터디 시간 전까지 PR을 제출합니다.
    • 스터디 당일 발제자가 PR을 한 번에 Merge할 예정입니다.
  6. 다른 멤버의 PR을 보고 자유롭게 코드 리뷰를 진행합니다.
  7. 주의! 기존 폴더를 삭제하지 마세요. 개인 폴더 내부만 수정해 주세요. 😊

✅ 소스코드 파일 이름 규칙

  • 자유롭게 작성 가능
  • ❌폴더명 및 파일명에 콜론 : 사용 금지 (OS 차이 때문)
  • ❌폴더명에 한글 이름 사용 자제 (Windows 환경에서 git clone 시 에러가 발생할 수 있습니다)

✅ Commit 규칙

  • 커밋 메시지 형식: [문제 출처(플랫폼)] 문제이름 / 난이도 / 걸린시간
  • Description: 문제 주소 (옵션)
  • 예시:
    git commit -m "[BOJ] Hello World / 브론즈5 / 1분" -m "https://www.acmicpc.net/problem/2557"
  • 플랫폼 표기:
    • [BOJ] - 백준
    • [PGS] - 프로그래머스
    • [LTC] - 리트코드
    • [CFS] - 코드포스
    • [SEA] - 삼성SW Expert Academy
    • [ETC] - 기타

✅ PR 규칙

매주 토요일 23:59까지 올리기

  • PR 제목: 이름(또는 Github ID) / 주차 / 풀이한 문제 수
    • 예시: Minjeong / 8월 1주차 / 4문제
  • PR 코멘트: 자유롭게 작성 가능. 가능하다면 문제의 알고리즘 분류와 주간 학습 회고를 작성하면 리뷰에 도움이 됩니다.

✅ 코드 리뷰 규칙

매주 일요일 23:59까지 올리기. 월요일 스터디 전까지 자신의 리뷰들을 읽고 오기

  • PR에서 발제자가 정한 해당 주차의 과제에 대해 팀원 간 코드 리뷰를 진행합니다.
  • 전체 코드 흐름을 파악하고 이해한 후 리뷰 의견을 남깁니다.
    • 잘했다고 생각하는 부분
    • 개선하면 좋을 것 같은 부분
    • 궁금한 점 또는 다른 풀이 제안
  • 코드의 특정 부분에 댓글을 남기거나, 전체 코드 또는 PR 하단에 코멘트 작성 가능

코드 리뷰 참고 사이트


📚 발제 및 주차별 활동

매주 발제자가 선정한 문제를 기반으로 문제 풀이와 코드 리뷰를 진행합니다. 발제자는 발제 폴더에 각 주차별 문제와 해설 자료를 업로드하며, 문제 유형과 설명은 README.md 파일에 정리됩니다.

  • 폴더 구조:
    📁 발제
    ├── 📁 W01-[Graph]
    │   ├── README.md       # 발제자가 문제와 풀이 자료 정리
    │   └── 발제자가_준비한_답지.py
    
    
  • 발제 자료 위치: 발제자가 준비한 PPT와 문제는 주차별 폴더의 README.md에 정리됩니다. (_WeeklyChallenges)

👥 스터디 멤버

이름 역할 GitHub ID 목표 문제 수 목표 난이도 시작한 날짜
김민정 팀장 @Mingguriguri 5문제 [PGS] Level 2 / [BOJ] 실버 이상 2023.12.20 ~
김홍주 팀원 @zaqquum 3문제 [PGS] Level 2 / [BOJ] 실버 이상 2024.02.01 ~
조윤상 팀원 @YoonYn9915 3문제 [BOJ] 실버 이상 2024.07.01 ~
정수미 팀원 @learntosurf 5문제 [PGS] Level 1 / [BOJ] 브론즈 이상 2024.11.01 ~
이름 역할 GitHub ID 참여 기간
고중범 팀원 @Kojungbeom 2023.12 - 2024.04
박재윤 팀원 @JYP0824 2023.12 - 2024.04

About

Studying Algorithms and Data structures for Problem Solving

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%