Skip to content

Shinminjin/Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithm Study

📚 스터디 방식

  • 바킹독 basic-algo-lecture의 0x03부터 시작해서, 격주로 목차에 있는 두 개의 주제 공부하기
  • 바킹독 워크북 리드미에서 해당 주제와 관련된 문제 풀기
  • 파일이름 규칙 지켜서 커밋하기
  • 주차별로 최소 2문제 이상 커밋하기
  • 정해진 기한 내에 문제 풀기
  • 코드 리뷰 규칙 지켜서 풀이 공유
  • 登高自卑(등고자비) : 천리길도 한걸음부터

💪 문제 우선순위

  • 1순위 : 주차별 리드미에 포함된 문제
  • 2순위 : 바킹독의 해당 챕터 기본문제 중에서 다른 문제
  • 3순위 : 바킹독의 해당 챕터 응용문제
  • 4순위 : 더 높은 레벨인 아예 다른 문제 풀기

🧑‍💻 코드 리뷰

아래 내용 주석에 포함시키기

  • (1) 문제 번호
  • (2) 어떤 자료구조/알고리즘을 써야하는지
  • (3) 문제의 어떤 부분을 잘 읽어야 하는지 -> 문제의 실마리 파악
  • (4) 코드의 시간복잡도
  • (5) 코드의 공간복잡도
/**
* 1. BOJ 1158
* 2. 링크드리스트
* 3. 원소들의 변경이 자주 일어나서 연결리스트를 생각했다.
* 4. O(N)
* 5. 생략 공간복잡도가 중요한 문제가 아니라면 생략 가능
*/

⚙️ 파일 이름 규칙

  • 플랫폼_문제번호_본인이름 : ex) BOJ_123_홍길동
  • 플랫폼 작성법 :
    • [BOJ] - 백준
    • [PGS] - 프로그래머스
    • [LTC] - 리트코드
    • [ETC] - 그외

📁 Folder Tree

  • 월별 폴더 안에 주차별 폴더를 생성합니다.
  • 주차별 폴더 안에는 문제 번호별로 폴더를 만들고, 각 폴더에 문제 풀이 코드를 커밋합니다.
2024-10
  └─ 1주차
       ├─ 1000
       │   └─ BOJ_1000_홍길동.java
       └─ 2000
           └─ BOJ_2000_홍길동.java

✏ 2023년 1회차


✏ 2023년 2회차


✏ 2024년 3회차


🕶️ 참고

About

✨ 바람개비 스터디

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published