반응형
1. C 언어
- ANSIC → C99 → C11/C17 → C23
1.1 C언어(기본: ANSIC)
- 환경설정
- 소개 및 특징
- 변수, 자료형 및 형변환: bool/char/short/int/long long/float/double/typedof/const
- 연산자:
- 산술: +/-/*///%
- 비교: ==/!=/>/>=/</<=
- 논리: &&/||/!
- 비트: &/|/~/^
- 복합: 연산자=
- 증감: ++a/a++/--a/a--
- 삼항: (조건)?값1:값2
- sizeof
- 제어문(조건문): if~else if~else/switch
- 제어문(반복문): while/do~while/for
- 제어문(반복탈출): break/continue/goto/label
- 배열: 정의/초기화/1차원배열/다차원배열
- 문자열: 정의/초기화/null/strlen/strcpy
- 포인터: 정의/주소값/다중포인터/배열포인터
- 함수: 정의/호출/매개변수,인자/가변인자(stdarg)/함수포인터
- 구조체: struct/typedef/private/public
- 열거형
- 입출력: printf/scanf
- 파일입출력
- 표준라이브러리: stdio/stdlib
- 컴파일러: gcc
- 디버거: gdb
1.2 C언어(상세)
1.3 C언어(추가: ANSIC 이후)
2. C++
- C++98 → C++11/14/17 → C++20 → C++23
2.1 C++(기본: C++17)
- 클래스: 정의/호출/클래스변수/인스턴스변수/클래스메서드/인스턴스메서드/생성자/소멸자/getter/setter
- 클래스: 접근제어자(private,public,protected)/상속/다이아몬드상속/오버라이딩/오버로딩/가상함수/추상클래스
- STL: Container/Iterator/Algorithm
- Boost
2.2 C++(상세)
123 C++(추가: C++ 17 이후)
3. C#
131 C#(기본: C#11)
3.2 C#(상세)
3.3 C#(추가: C#11)
4. 자료구조
4.1 자료구조(기본)
- Array
- Linked List
- Stack
- Queue
- Deque
- Hash
- Tree
- Heap(Priority_Queue)
- Graph
4.2 자료구조(심화)
- AVL Tree
- B Tree
- B+ Tree
5. 알고리즘
5.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
5.2 알고리즘(심화)
- Bit Mask
- Sliding Window
- Two Pointer
- Topological Sort
- Segment Tree
6. 코딩테스트
6.1 Programmers(with C++)
6.2 SW Expert Academy(with C/C++)
6.3 LeetCode(with C++)
7. 전문분야
7.1 임베디드 개발(리눅스 시스템)
7.2 임베디드 개발(펌웨어)
7.3 임베디드 개발(FPGA)
7.4 게임 개발(C++/Unreal Engine)
7.5 게임 개발(C#/Unity)
7.6 VR/AR 개발(C#/Unity)
7.7 서버 개발(C#/ASP.NET)
7.8 앱 개발(C#/QT/.NET)
반응형
'로드맵 및 참고자료' 카테고리의 다른 글
[로드맵] Python 로드맵 (0) | 2024.07.19 |
---|---|
[참고자료] 영어 (0) | 2024.07.14 |
[참고자료] 임베디드(리눅스 시스템) (0) | 2024.07.13 |
[참고자료] 자료구조/알고리즘/코딩테스트 (0) | 2024.07.13 |
[참고자료] C/C++/C# (0) | 2024.07.13 |