View Code? Open in Web Editor
NEW
algorithm practice w/ python
dsa-python's Introduction
- '쓰면서 익히는 알고리즘과 자료구조' 책 정리 및 실습
No |
챕터 |
목차 |
완료 여부 |
1 |
배열 |
리스트(list) |
✔️ |
2 |
배열 |
배열(array) |
✔️ |
3 |
배열 |
두 수의 합 찾기 |
✔️ |
4 |
배열 |
정렬된 배열에서 중복 제거 |
✔️ |
5 |
배열 |
배열에서 삽입 위치 찾기 |
✔️ |
6 |
배열 |
정렬된 배열의 병합 |
✔️ |
7 |
배열 |
정렬된 배열의 정합 II |
✔️ |
8 |
배열 |
파스칼의 삼각형 |
|
9 |
배열 |
배열에서 다수 요소 찾기 |
|
10 |
배열 |
배열의 회전 |
|
11 |
배열 |
빠진 숫자 찾기 |
|
13 |
배열 |
부분집합 |
|
14 |
배열 |
단어 찾기 |
|
15 |
문자열 |
문자열의 이해 |
|
16 |
문자열 |
파이썬에서 문자열 사용법 |
|
17 |
문자열 |
회문(Palindrome) 확인 |
|
18 |
문자열 |
그룹 애너그램(anagram) |
|
19 |
문자열 |
IPv4 / IPv6 검증 |
|
20 |
연결 리스트 |
연결 리스트의 이해 |
|
21 |
연결 리스트 |
연결 리스트 연산 |
|
22 |
연결 리스트 |
연결 리스트 뒤집기 |
|
23 |
연결 리스트 |
순환 검출(Cycle Detection) |
|
24 |
연결 리스트 |
두 수 더하기 |
|
25 |
스택&재귀 |
스택의 이해 |
|
26 |
스택&재귀 |
재귀의 이해 |
|
27 |
스택&재귀 |
유효한 괄호 검증 |
|
28 |
스택&재귀 |
계단 오르기 |
|
29 |
스택&재귀 |
모든 문자열 치환(permutation) |
|
30 |
스택&재귀 |
동전 교환 |
|
31 |
스택&재귀 |
배열의 두 부분집합의 최소 차이 만들기 |
|
32 |
큐 |
큐의 이해 |
|
33 |
트리 |
트리의 이해 |
|
34 |
트리 |
이진 트리(Binary Tree) |
|
35 |
트리 |
깊이 우선 탐색(DFS) |
|
36 |
트리 |
너비 우선 탐색(BFS) |
|
37 |
트리 |
이진 힙(Binary heap) |
|
38 |
트리 |
트리 경로의 합 |
|
39 |
트리 |
3번째 큰 수 |
|
40 |
트리 |
이진 트리 반전 |
|
41 |
트리 |
이진 검색 트리 검증 |
|
42 |
동적 프로그래밍 |
동적 프로그래밍의 이해 |
|
43 |
동적 프로그래밍 |
동일 합으로 배열 분할 문제 |
|
44 |
동적 프로그래밍 |
동전 교환 |
|
45 |
동적 프로그래밍 |
최장 공통부분 수열(Longest Common Subsequence) |
|
46 |
정렬 알고리즘 |
버블 정렬 |
|
47 |
정렬 알고리즘 |
삽입 정렬 |
|
48 |
정렬 알고리즘 |
병합 정렬 |
|
49 |
정렬 알고리즘 |
퀵 정렬 |
|
50 |
정렬 알고리즘 |
팀(Tim) 정렬 |
|
dsa-python's People
Contributors
Watchers