반응형 [C++로 배우는 알고리즘과 자료구조] Day 1: 알고리즘과 자료구조 소개 알고리즘과 자료구조란?알고리즘 (Algorithm)알고리즘은 주어진 문제를 해결하기 위해 설계된 일련의 절차나 방법입니다. 알고리즘은 컴퓨터 과학에서 매우 중요한 개념으로, 효율적인 문제 해결과 성능 최적화를 위해 필수적입니다.알고리즘의 특징:명확성 (Clarity): 각 단계는 명확하고 이해하기 쉬워야 합니다.유한성 (Finiteness): 알고리즘은 반드시 종료되어야 합니다.입력 (Input): 0개 이상의 입력이 있어야 합니다.출력 (Output): 1개 이상의 출력이 있어야 합니다.효율성 (Efficiency): 시간과 공간 측면에서 효율적이어야 합니다.자료구조 (Data Structure)자료구조는 데이터를 저장하고 조직화하는 방법입니다. 자료구조는 데이터에 대한 접근 및 수정 작업을 효율적으로.. 2024. 7. 1. [C++ 심화 알고리즘과 자료구조 시리즈] 목차 C++ 심화 알고리즘과 자료구조 시리즈Day 1: 트라이(Trie) 자료구조와 문자열 검색Day 2: 세그먼트 트리(Segment Tree)Day 3: 펜윅 트리(Fenwick Tree, Binary Indexed Tree)Day 4: 이면 탐색 트리(Treap)Day 5: 균형 이진 탐색 트리(AVL 트리, Red-Black 트리)Day 6: 스플레이 트리(Splay Tree)Day 7: 스킵 리스트(Skip List)Day 8: 최소 커버링 트리(Minimum Spanning Tree) 심화Day 9: 최단 경로 알고리즘 심화 (벨만-포드, 존슨 알고리즘)Day 10: 위상 정렬(Topological Sorting)Day 11: 강한 연결 요소(Kosaraju, Tarjan 알고리즘)Day 12: 네.. 2024. 6. 20. [C++로 배우는 알고리즘과 자료구조] 목차 C++로 배우는 알고리즘과 자료구조 시리즈Day 1: 알고리즘과 자료구조 소개Day 2: 배열과 문자열Day 3: 연결 리스트 (단일, 이중, 원형)Day 4: 스택과 큐Day 5: 해시 테이블Day 6: 트리의 기본 개념Day 7: 이진 탐색 트리 (BST)Day 8: 균형 이진 탐색 트리 (AVL 트리)Day 9: 힙과 우선순위 큐Day 10: 트라이 (Trie)Day 11: 그래프의 기본 개념Day 12: 그래프 표현 방법 (인접 리스트, 인접 행렬)Day 13: 이진 힙과 힙 정렬Day 14: 해시 함수와 충돌 해결 기법Day 15: 정렬 알고리즘 개요Day 16: 버블 정렬과 선택 정렬Day 17: 삽입 정렬과 쉘 정렬Day 18: 합병 정렬Day 19: 퀵 정렬Day 20: 힙 정렬Day 21.. 2024. 6. 20. [C++ 머신러닝] 목차 C++ 머신러닝 시리즈Day 1: 머신러닝 개요 및 역사Day 2: 머신러닝 기본 개념 (지도 학습, 비지도 학습, 강화 학습)Day 3: 데이터 전처리 기법Day 4: 기본 통계와 확률Day 5: 선형 회귀 분석Day 6: 로지스틱 회귀 분석Day 7: 데이터 시각화 기초Day 8: k-최근접 이웃 알고리즘 (KNN)Day 9: 서포트 벡터 머신 (SVM)Day 10: 결정 트리와 랜덤 포레스트Day 11: 나이브 베이즈 분류기Day 12: 클러스터링 알고리즘 (K-평균)Day 13: 주성분 분석 (PCA)Day 14: 신경망 기초Day 15: 딥러닝 개요 및 역사Day 16: 텐서플로우와 C++ APIDay 17: 컨볼루션 신경망 (CNN)Day 18: 순환 신경망 (RNN)Day 19: 강화 학습 .. 2024. 6. 20. 이전 1 ··· 16 17 18 19 다음 반응형