"프로그램=자료구조+알고리즘" - 자료구조: 프로그램에서 자료를 처리하는 것 - 알고리즘: 주어진 문제를 처리하는 절차 > 자료구조와 알고리즘은 밀접한 관계가 있어서 자료구조가 결정되면 그 자료구조에서 사용할 수 있는 알고리즘이 결정된다. 첫 번째로 해야 할 일은 문제를 해결할 수 있는 방안을 고안하는 것이다 두 번째로 해야 할 일은 방법에 따라 컴퓨터가 수행하여야 할 단계적인 절차를 자세히 기술하는 것이다 > 알고리즘이란 컴퓨터로 문제를 풀기 위한 단계적인 절차를 말한다. - 알고리즘을 기술하는 데는 4가지의 방법이 있다. 자연어(한글, 영어) 흐름도(flowchart) 의사코드(psudo-code) 프로그래밍 언어 「추상 자료형」 - 자료형: 자료형의 종류이다. 정수 실수 문자 배열 구조체 기초 자료..