1. 자료구조와 알고리즘
1 자료구조와 알고리즘 프로그램 = 자료구조 + 알고리즘 자료구조: 프로그램에서 자료를 처리할 때 자료구조를 사용 알고리즘: 컴퓨터로 문제를 풀기 위한 단계적 절차 - 알고리즘의 조건: 입력, 출력, 명백성, 유한성, 유효성 - 알고리즘의 기술 방법: 자연어, 흐름도, 의사 코드, 프로그래밍 언어 2. 자료형 자료형: 데이터의 집합과 연산의 집합 기초 자료형 - char, int, float, double 파생 자료형 - 배열, 포인터 사용자 정의 자료형 - 구조체, 공용체, 열거형 3. 추상 자료형 추상 자료형: 객체와 연산들의 명세가 구현으로부터 분리된 자료형 - 객체: 추상 데이터 타입에 속하는 객체 - 연산: 추상 데이터 타입과 외부를 연결하는 인터페이스의 역할 4. 알고리즘 복잡도 분석 시간 복..