1.알고리즘(Algorithm) -문제를 해결하는 최선의 선택 -아래의 순서를 생각하며 문제 해결하기 (1)문제 이해하기(문제 설명, 입출력예시, 제한 및 주의사항 등) (2)전략 세우기(의사코드) (3)전략을 코드로 구현하기 1-1.의사코드(Pseudocode) -프로그래밍 언어로 코드를 작성하기 전에 우리가 쓰는 일상 언어로 프로그램이 작동하는 논리를 먼저 작성하는 것 -장점 (1)시간 단축 (2)디버깅에 용이 (3)프로그래밍 언어를 모르는 사람과 소통할 수 있음 -컴퓨터는 단순하게 0과 1로만 이루어져 있는 기계이기 때문에 기초적인 부분부터 구체적이고 상세하게 명령해야함 -개인의 기호에 맞게 자연어와 프로그래밍 언어를 섞어서 사용하되 자신만의 원칙을 만들어, 일관성이 있으며 다른 사람도 이해할 수 ..