Data Structures & Algorithms
문제 해결의 기초인 자료구조와 알고리즘의 설계 원칙, 복잡도 분석, 그리고 표현 모델을 정의하는 학습 노드입니다.
이 용어로 연결된 기록을 섹션별로 살펴봅니다.
문제 해결의 기초인 자료구조와 알고리즘의 설계 원칙, 복잡도 분석, 그리고 표현 모델을 정의하는 학습 노드입니다.
미래를 고려하지 않고 현재 순간의 최적만을 선택하여 해답을 구하는 탐욕적 기법과, 계산 불가능한 문제에 대해 근사적인 해를 찾는 휴리스틱 설계 물리를 다루는 학습 노드입니다.
현대 소프트웨어의 핵심 부품인 스택, 큐, 트리, 해시 테이블의 추상 자료형과 그 물리적 구현을 다루는 학습 노드입니다.
알고리즘 분석의 언어인 점근적 표기법과 기본 선형 구조의 메모리 배치 및 복잡도 이론을 다루는 학습 노드입니다.
비선형 관계를 다루는 그래프 이론, 텍스트 데이터 처리를 위한 문자열 알고리즘, 그리고 고수준 문제 해결을 위한 최적화 기법을 다루는 학습 노드입니다.
집합론, 관계, 기초 논리, 계수 및 그래프 이론 등 컴퓨터 과학의 근간이 되는 이산적 구조를 다루는 학습 노드입니다.