- 바킹독의 실전 알고리즘 문제집을 기준으로 문제 풀이를 진행합니다.
- 자바스크립트로 문제를 해결합니다.
- 해당 저장소를 클론받아 GitHub 아이디로 브랜치를 생성합니다.
- 체크(✅) 표시가 있는 문제를 매일 1개 필수로 풀고, 작성한 코드를 자신의 브랜치에 커밋합니다.
- 2개 이상 풀고 싶은 경우, 체크 표시가 없는 문제를 풉니다.
- 궁금한 점이 있으면 이슈를 생성하여 질문합니다.
wiki
디렉토리를 만들어, 개인적으로 공부한 내용을 Markdown 파일로 기록합니다.
-
커밋 메세지 형식은 다음과 같습니다.
[ PS ] : {문제 번호}
ex) [ PS ] : 1000
[ Wiki ] : {주제}
ex) [ Wiki ] : 복잡도
-
파일 이름 형식은 다음과 같습니다.
{문제 제목}.js
ex) A+B.js
번호 | 주제 |
---|---|
01 | 기초 코드 작성 요령 |
02 | 문자열 |
03 | 배열 |
04 | 연결 리스트 |
05 | 스택 |
06 | 큐 |
07 | 덱 |
08 | 스택의 활용 |
09 | BFS |
10 | DFS (문제집 X) |
11 | 재귀 |
12 | 백트래킹 |
13 | 시뮬레이션 |
14 | 정렬 I |
15 | 정렬 II |
16 | 다이나믹 프로그래밍 |
17 | 그리디 |
18 | 수학 |
19 | 이분탐색 |
20 | 투 포인터 |
21 | 해시 |
22 | 이진 검색 트리 |
23 | 우선순위 큐 |
24 | 그래프 |
25 | 트리 |
26 | 위상 정렬 |
27 | 최소 신장 트리 |
28 | 플로이드 알고리즘 |
29 | 다익스트라 알고리즘 |
30 | KMP |
31 | 트라이 |