반응형
1. Python
- Python3.10 → Python3.11 → Python3.12
1.1 Python (기본:Python3.10)
- 환경설정
- 소개 및 특징
- 변수, 자료형 및 형변환: int/float/complex/bool/str/type
- 연산자:
- 산술: +(덧셈), -(뺼셈), *(곱셈), /(소수점나눗셈), //(정수나눗셈), %(나머지)
- 비교: ==/!=/>/>=/</<=/is/is not
- 논리: and/or/not
- 비트: &/|/~/^
- 복합: 연산자=
- 제어문(조건문): if~elif~else
- 제어문(반복문): while/for~in
- 제어문(반복탈출): break/continue
- 배열: 정의/초기화/1차원배열/다차원배열
- 문자열: 정의/초기화/null/strlen/strcpy
- 자료구조: list/dict/set/tuple
- 함수: 정의(def)/호출/매개변수,인자/가변인자(*args/**kwargs)
- 함수: 데코레이터/제너레이터
- 클래스: 정의(class)/호출/생성자/소멸자/클래스변수/인스턴스변수/클래스메서드/인스턴스메서드/정적메서드/getter/setter
- 클래스: 상속/오버라이딩/매직메서드/추상클래스/dataclass/메타클래스
- 열거형
- 입출력: input/print
- 파일입출력: open/close/read/write
- 예외처리: try~except~else~finally/Exception 클래스
- 표준라이브러리: os/dis
- 디버거: pdb
1.2 Python(상세)
1.3 Python(추가: Python3.10 이후)
2. 자료구조
2.1 자료구조(기본)
- Array
- Linked List
- Stack
- Queue
- Deque
- Hash
- Tree
- Heap(Priority_Queue)
- Graph
2.2 자료구조(심화)
- AVL Tree
- B Tree
- B+ Tree
3. 알고리즘
3.1 알고리즘(기본)
- Recursion
- Greedy
- Implementation
- Dynamic Programming
- Math: Gcd / Max, Min / Prime Number / Combination / Permutation
- Sort: Bubble Sort / Insertion Sort / Selection Sort
- Sort: Merge Sort / Quick Sort / Count Sort / Radix Sort
- Search: Linear Search / Binary Search
- Search: BFS / DFS
- Back Tracking
- Shortest Path: Dijkstra / Bellman-Ford / Floyd-Warshall
- Minimum Spanning Tree: Kruskal / Prime
3.2 알고리즘(심화)
- Bit Mask
- Sliding Window
- Two Pointer
- Topological Sort
- Segment Tree
4. 코딩테스트
4.1 Programmers
5. 전문분야
5.1 웹 개발(Django/Flask/FastAPI)
5.2 데이터분석(Pandas/Matplotlib/Scikit-Learn)
5.3 인공지능(Tensorflow/PyTorch)
5.4 RPA(Tkinter/PyQt6/pyautogui/pygame/pymovie/문서)
반응형
'로드맵 및 참고자료' 카테고리의 다른 글
[참고자료] 자료구조/알고리즘/코딩테스트 (0) | 2024.07.19 |
---|---|
[참고자료] Python (0) | 2024.07.19 |
[참고자료] 영어 (0) | 2024.07.14 |
[참고자료] 임베디드(리눅스 시스템) (0) | 2024.07.13 |
[참고자료] 자료구조/알고리즘/코딩테스트 (0) | 2024.07.13 |