
[CS50] 컴퓨팅 사고 - 알고리즘
·
Lang/C
학습 목표 우리가 일상 생활에서 하는 일들을 컴퓨터가 이해할 수 있는 알고리즘으로 표현할 수 있습니다. 효율적인 알고리즘에 대해 설명할 수 있습니다. 핵심 단어 알고리즘 의사코드 알고리즘 입력(input) 숫자, 글자, 색깔 등을 컴퓨터가 이해할 수 있는 2진법으로 표현한 것 컴퓨팅 입력을 받아 그 입력을 처리한 후 출력(output)하는 과정 알고리즘 입력(input)에서 받은 자료를 출력(output)형태로 만드는 처리 과정 입력값을 출력값의 형태로 바꾸기 위해 어떤 명령들이 수행되어야 하는지에 대한 규칙들의 순서적 나열 정확성과 효율성이 중요함 먼저, 전화번호부 가운데를 폅니다. 만약 Mike Smith가 그 페이지에 있다면 우리 알고리즘은 끝납니다. 없다면, 전화번호부가 이름순으로 정렬되어 있으므..