boostcource 모두를 위한 컴퓨터 과학 (CS50 2019) : David J. Malan www.boostcourse.org/cs112 모두를 위한 컴퓨터 과학 (CS50 2019) 부스트코스 무료 강의 www.boostcourse.org 알고리즘 (Algorithm) 이전 시간 컴퓨터 과학에 대해서 공부할 때, 컴퓨터에는 input(입력)과 output(출력)이 존재하고 그 중간 과정, 입력을 받아 그 입력을 처리한 후 출력하는 과정을 computing(컴퓨팅) 이라고 정의했다. 그리고 컴퓨터가 input을 받을 때 사용하는 표현식인 2진법을 공부했다. 알고리즘은 input에서 받은 자료를 output 형태로 만드는 처리 과정을 의미한다. 즉, 입력값을 출력값의 형태로 바꾸기 위해 어떤 명령들..
CS
boostcource 모두를 위한 컴퓨터 과학 (CS50 2019) : David J. Malan www.boostcourse.org/cs112 모두를 위한 컴퓨터 과학 (CS50 2019) 부스트코스 무료 강의 www.boostcourse.org 컴퓨터 과학 (Computer Science) 문제 해결에 대한 학문 입력(input)을 전달받아 출력(output)을 만들어내는 과정에서 중간에 있는 과정을 컴퓨터 과학이라고 한다. 2진법 우리가 일상에서 사용하는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 총 10개의 기호로 수를 표현하는 방식을 10진법이라고 한다. "123" 을 우리가 "백이십삼" 이라고 읽는 이유는 "1x100 + 2x10 + 3x1 = 123" 과 같이 10의 거듭제곱으로 자..