- 바킹독의 실전 알고리즘 문제집을 기준으로 문제 풀이를 진행합니다.
- 자바스크립트로 문제를 해결합니다.
- 해당 저장소를 클론받아 GitHub 아이디로 브랜치를 생성합니다.
- 체크(✅) 표시가 있는 문제를 매일 1개 필수로 풀고, 작성한 코드를 자신의 브랜치에 커밋합니다.
- 2개 이상 풀고 싶은 경우, 체크 표시가 없는 문제를 풉니다.
- 궁금한 점이 있으면 이슈를 생성하여 질문합니다.
wiki디렉토리를 만들어, 개인적으로 공부한 내용을 Markdown 파일로 기록합니다.
-
커밋 메세지 형식은 다음과 같습니다.
[ PS ] : {문제 번호}ex) [ PS ] : 1000
[ Wiki ] : {주제}ex) [ Wiki ] : 복잡도
-
파일 이름 형식은 다음과 같습니다.
{문제 제목}.jsex) 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 | 트라이 |