Skip to content

Jwaminju/VT-Algorithm-Study

 
 

Repository files navigation

VT-Algorithm-Study

📚 Directory / FileName Rule

기본 구조는 다음과 같음, 본인 디렉토리만 건드릴 것

|— julia-ing
|    |— WIL
|          |— week1.md
|          |— week2.md
|    |— LeetCode
|          |— 문제번호_문제이름_알고리즘.py  
|              예시: 123_문제_DFS.py
|    |— Programmers 
|    |— …
|—github id
…
|— README.md (컨벤션 정리)

스터디 커리큘럼 외에 본인이 풀고 싶은 문제를 자유롭게 풀어서 올려도 됩니다

🦄 Commit Rule

  • repository fork하여 자신의 깃에서 clone (본인의 깃에서 작업하고 커밋합니다.)
  • root 에 각자 깃아이디 명으로 폴더 만들기, 본인 폴더 안에는 위에 그린 구조처럼 진행
  • 커밋 메세지는 자유롭게 작성해주시면 됩니다. 나중에 본인이 찾아보기 편한 메시지로 해주세요.
    • 예) week2: 투포인터, BFS , 카카오 2021 기출 , 프로그래머스 123번 ..

🍋 PR Rule

  • julia-ing:main ← 본인깃헙id:main 로 PR
  • PR 메시지
    • [이름] week1 [최예원] week5

🔥 Study Rule

  • 예원(0) → 민주(1) → 수민(2) → 유리(3) → 지호(4) → 효서(5) → 준형(6) → 유정 (7) → 태현(8)
    • 돌아가면서 총무를 맡습니다.
  • 미팅 시간: 금요일 오전 11시
  1. 미팅 하루 전 자정까지
    • 커리큘럼 문제 풀고 PR 날리기
    • 만약 다 못풀었더라도 일부라도 시간 지켜서 pr 올려주세요 (단 전부 못풀었으면 pr x)
  2. 미팅 전까지
    • 사이클에 맞추어 해당 사람 코드 리뷰
      • 코드리뷰를 받은 후 부족한 부분 채워넣는 건 마감시간은 없고 자유롭게 하면 됩니다
    • 주차별 코드리뷰 대상
      • 1번 문제: (자신의 번호 + 해당 주차) % 인원수

      • 2번 문제: (자신의 번호 + 해당 주차 + 1) % 인원수

      • 예) 1주차-예원-1번문제 : (예원(0) + 1) % 9 = 1 : 1번 사람 코드 PR

        1주차-예원-2번문제 : (예원(0) + 1 + 1) % 9 = 2 : 2번 사람 코드 PR

    • pr merge
    • 총무가 벌금 정산
  3. 미팅
    • 각자 공부는 되어있다는 가정하에 돌아가면서 “설명하기” 를 연습
    • 되도록 참여를 권장, 설명할 차례인 사람은 필수, 미팅 참여에 대한 벌금은 없음

💸 벌금 규칙

1. PR 을 미팅 하루 전까지 제출했는지?
   - 풀지 못한 문제 당 500원
   - ex) 1문제만 풀고 PR 올림 : (그 주에 풀기로 한 문제 개수 - 1)*500
2. 코드리뷰를 제 시간에 못했는지?
   - 500원
3. 시험기간 / 중요한 행사 -> 합의..

🧸 커리큘럼

Week 1

# TITLE TAGS DIFFICULTY
1 Two Sum Array Easy
300 Longest Increasing Subsequence Dynamic Programming Medium

Week 2

# TITLE TAGS DIFFICULTY
417 Pacific Atlantic Water Flow Graph Medium
73 Set Matrix Zeroes Matrix Medium

Week 3

# TITLE TAGS DIFFICULTY
23 Merge k Sorted Lists Heap Hard
226 Invert Binary Tree Tree Easy

Week 4

# TITLE TAGS DIFFICULTY
3 Longest Substring Without Repeating Characters String Medium
139 Word Break Dynamic Programming Medium

Week 5

# TITLE TAGS DIFFICULTY
200 Number of Islands Graph Medium
124 Binary Tree Maximum Path Sum Tree Hard

Week 6

# TITLE TAGS DIFFICULTY
5 Longest Palindromic Substring String Medium
347 Top K Frequent Elements Heap Hard

Week 7

# TITLE TAGS DIFFICULTY
230 Kth Smallest Element in a BST Tree Medium
198 House Robber Dynamic Programming Medium

Week 8

# TITLE TAGS DIFFICULTY
128 Longest Consecutive Sequence Graph Medium
295 Find Median from Data Stream Heap Hard

Week 9

# TITLE TAGS DIFFICULTY
212 Word Search II Tree Hard
46 Group Anagrams String Medium

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 88.6%
  • Java 11.4%