Skip to content

CodeSquad-2023-BE-Study/Algorithm-Study

Repository files navigation

🖥 알고리즘 스터디 - 시즌2

진행 기간 시즌1: 2023년 2월 20일 ~ 2023년 7월 30일
시즌2: 2023년 7월 31일 ~
스터디 장소 강남역
정기 스터디 시간 일요일 14:00 ~ 18:00 [3h] → 일정 확인
플랫폼 백준, 프로그래머스
언어

🤖 스터디 멤버

jinny-l HyowonSin jaea-kim JeonHyoChang Gwonwoo-Nam





✔️ 이번 주 문제

주차 날짜 문제 유형 문제 난이도 비고
week_24 07-31 ~ 08-06 -

1️⃣ 238. Product of Array Except Self
2️⃣ 2300. Successful Pairs of Spells and Potions
3️⃣ 10. Regular Expression Matching

Medium
Medium
Hard



🧑🏻‍💻 진행 상황

시즌1 진행 상황

진행 상황 표기
해당 주에 완료 시
해당 주에 부분 완료 시 🔢
해당 주에 미완료 시
해당 주차 종료 이후 보충 시 🔺

주차 날짜 jinny-l HyowonSin jaea-kim JeonHyoChang Gwonwoo-Nam
week_24
week_25
week_26

🗓 일정표

시즌1 일정표

주차 날짜 문제 유형 문제 난이도 비고
week_24 07-31 ~ 08-06 -

1️⃣ 238. Product of Array Except Self
2️⃣ 2300. Successful Pairs of Spells and Potions
3️⃣ 10. Regular Expression Matching

Medium
Medium
Hard


week_25 08-07 ~ 08-13 -

1️⃣ 11. Container With Most Water
2️⃣ 649. Dota2 Senate
3️⃣ 115. Distinct Subsequences

Medium
Medium
Hard


week_26 08-14 ~ 08-20 -

1️⃣ 443. String Compression
2️⃣ 437. Path Sum III
3️⃣ 127. Word Ladder

Medium
Medium
Hard


week_27 08-21 ~ 08-27 -

1️⃣ 1456. Maximum Number of Vowels in a Substring of Given Length
2️⃣ 450. Delete Node in a BST
3️⃣ 295. Find Median from Data Stream

Medium
Medium
Hard


week_28 08-29 ~ 09-03 -

1️⃣ 1657. Determine if Two Strings Are Close
2️⃣ 2462. Total Cost to Hire K Workers
3️⃣ 212. Word Search II

Medium
Medium
Hard




📌 스터디 규칙

운영 방식

  • 기본 오프라인으로 스터디를 진행하되, 해당 주차에 불참인원이 많으면 온라인으로 진행한다.
  • 알고리즘 풀이와 "파이썬 알고리즘 인터뷰" 책 공부를 병행한다.
  • 스터디는 총 4시간으로 운영한다.
    • 2시간: 당일에 알고리즘 문제 2~4개 선정하여 풀기
    • 1시간: 당일 알고리즘 풀이 공유 + 주차 숙제 알고리즘 풀이 공유
    • 1시간: 책으로 공부한 내용 공유

PR 마감 시간

  • PR 마감 시간: 매주 일요일 23:59

문제

  • 매주 숙제는 리트코드에서 선정하고, 당일 문제는 프로그래머스에서 선정한다.

🔍 참여 방법

  1. 이 저장소를 fork 한다.
  2. 생성된 원격 저장소에 Github ID로 폴더를 생성한다.
  3. 알고리즘 풀이 후 원격 저장소 자신의 폴더에 풀이한 소스 코드를 push 한다.
  4. commit할 때 commit 컨벤션을 지킨다.
  5. 마감 시간 전까지 원본 저장소로 PR한다.
  6. (option) 다른 사람들의 PR을 보고 자유롭게 코드리뷰를 한다.

📁 Repository 폴더 구조

  • Github ID/주차/소스코드(플랫폼, 문제 번호와 제목 명시)

💡 예시

jinny-l/week_01/BOJ_1000_A+B.java


⚠️ commit 컨벤션

commit 컨벤션은 gitmojiAngularJS Git Commit Message Conventions을 참고했습니다.

  • "태그: [플랫폼] {클래스 이름(플랫폼, 문제 번호, 문제 제목)} {커밋 메시지}" 형태로 작성
  • 플랫폼에 따라 없는 내용은 생략 가능

💡 예시

✨feat: BOJ_1000.A+B 문제 알고리즘 구현

이모지 및 태그

  • 이모지는 선택에 따라 활용한다.
이모지 태그 설명
feat 새로운 기능 추가
🐛 fix 버그 수정
♻️ refactor 코드 리팩토링
✏️ comment 주석 추가(코드 변경 X) 혹은 오타 수정
📝 docs README와 같은 문서 수정
🔀 merge merge
🚚 rename 파일, 폴더명 수정 혹은 이동

플랫폼

플랫폼 태그
백준 BOJ
프로그래머스 PGS
리트코드 LTC

⚠️ PR 규칙

  • [주차] {플랫폼} {알고리즘 종류} 알고리즘 - {기타 내용}" 형태로 작성
  • (option) comment는 자유지만, 겪었던 어려움이나 참고했던 자료들 공유해주시면 스터디 모임 때 얘기하면서 같이 성장할 수 있을 것 같습니다. 🙂

💡 예시

[week 01] 3문제 제출합니다.


해당 README는 다음 레포지토리를 참고해서 제작하였습니다.

About

알고리즘 스터디를 진행하는 저장소

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages