There and Back Again

C++ 객체지향 프로그래밍 완벽 가이드: 클래스, 상속, 가상 함수

📌 학습 목표 객체지향 핵심 개념(클래스, 상속, 다형성) 완벽 이해 가상 함수와 vtable 메커니즘 심층 분석 순수 가상 함수, 추상 클래스, 다이아몬드 상속 문제 해결 방법 학습 상속과 컴포지션의 적절한 선택 기준 습득 📝 개념 정리 1. 클래스 (Class) 핵심 원리: 객체지향 프로그래밍의 기본 단위 데이터...

고급 자료구조: 해시맵, 셋, 트리, 힙 완벽 가이드

📌 학습 목표 중급 자료구조의 특성과 동작 원리 이해 해시 기반, 트리 기반, 힙 기반 구조의 차이점 학습 각 자료구조의 시간/공간 복잡도 분석 실무에서의 적절한 자료구조 선택 기준 습득 📝 개념 정리 1. 해시맵 (Hash Map) 핵심 원리: 해시 함수를 통해 키를 인덱스로 변환하여 키-값 쌍 저장 평균 시간복잡...

기본 자료구조 마스터하기 - 배열, 연결리스트, 스택, 큐

📌 학습 목표 기본 자료구조 4개 완전 이해 및 구현 각 자료구조의 장단점과 활용 사례 파악 시간/공간 복잡도 분석 능력 향상 📝 개념 정리 1. 배열 (Array) 연속된 메모리에 동일한 타입의 데이터를 저장 특징 인덱스 기반 접근: O(1) 크기 고정: 선언 시 크기 결정 삽입/삭제 비용 큼: O(n) // ...