Skip to content

yerincho94/Algorithm-Greedy-Friends

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

138 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithm-Greedy-Friends

참여 방법

  1. 메인 브랜치에 이름 또는 GitHub ID로 개인 폴더를 생성합니다.
  2. 각자 개인 브랜치를 생성하여 해당 브랜치에서 작업합니다.
  3. 생성한 폴더에 자신의 소스 코드를 업로드합니다.
    ⚠️ 기존 폴더는 절대 삭제하지 마세요! 본인 폴더 내부만 수정합니다.
  4. 업로드 시 Commit 규칙을 반드시 지킵니다.
  5. 이슈에 제시된 5문제를 모두 푼 후, 해당 주차 작업을 메인 브랜치로 Pull Request합니다.
    제출 마감: 매주 화요일까지
  6. 매주 사다리 타기로 정해진 리뷰어(Reviewer)가 상대의 코드를 검토하고 피드백을 남깁니다.
  7. 리뷰어의 피드백을 검토 및 반영한 뒤, Pull Request를 머지합니다.


소스코드 파일 이름 규칙

  • 자유롭게 작성
  • 폴더명 또는 소스코드 파일명에 콜론 ":" 안됩니다 :D


commit 규칙

  • commit 메세지: [#이슈번호] 문제출처(플랫폼) / 문제번호 / 문제이름 / 난이도
  • 터미널에서 작성법:
git commit -m "[#이슈번호] BOJ / 2557 / Hello World / 브론즈5"
  • 플랫폼 작성법 통일:
    • [BOJ] - 백준
    • [PGS] - 프로그래머스
    • [LTC] - 리트코드
    • [CFS] - 코드포스
    • [SEA] - 삼성SW Expert Academy
    • [ETC] - 그외


PR 규칙

  • PR 제목: 이름 / 주차 / 몇 문제
  • 박지훈 / 1주차 / 5문제
  • comment는 자유이지만, 이번주에 풀었던 문제의 알고리즘 분류가 어떻게 되는지,
    어떤 문제가 어려웠는지 회고를 작성한다면 개인에게도 도움되고 다른 코드 리뷰어가 참고하기 좋을 것 같습니다 :)


코드리뷰 규칙

  • PR에서 코드리뷰를 한다.
  • 전체 코드 흐름을 파악한 뒤, 문제 해결 방식과 접근 과정을 이해합니다.
  • 의견제시
    • 잘했다고 생각하는 부분
    • 이렇게 하면 더 좋을 것 같다고 생각하는 부분
    • 왜 이렇게 풀었는지 궁금한 부분
    • 또 다른 풀이 방식 제시
  • 코드의 일부분에다 코드리뷰를 해도 되고 전체 코드 밑 or PR 하나 밑에다 코멘트 작성으로 리뷰를 해도 됩니다.


주차별 학습 주제

주차 분류 주제
1주차 자료구조 Ⅰ Stack, Queue, Deque
2주차 자료구조 Ⅱ Map, Set, Heap, Tree, 정렬
3주차 알고리즘 그리디, 구현, 시뮬레이션
4주차 그래프 탐색 BFS, DFS
5주차 탐색 심화 완전탐색, 백트래킹
6주차 동적 계획법 Dynamic Programming(DP)
7주차 알고리즘 심화 Ⅰ 이분탐색, 누적합, 투포인터
8주차 알고리즘 심화 Ⅱ 다익스트라, MST, 위상정렬
9주차 ~ 실전 대비 카카오, 삼성, PCCP 기출 / 백준 골드

About

알고리즘 스터디

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%