what ultimatley matters in this course is not so much where you end up relative to your classmates but where you end up relative to yourself when you began
비트: 정보를 저장하고 연산을 수행하기 위해 컴퓨터에서 사용하는 단위,0과 1 값만 가질 수 있다.
비트열: 여러개의 데이터를 표현하기 위해 사용. 1바이트는 8비트.
생각해보기) 5를 2진법으로 바꾸면: 101
ASCII:문자를 숫자로 표현할 수 있도록 정해진 약속 (A:65,B:66,C:67...)
Unicode: 더 많은 비트를 사용해 이모티콘도 표현할 수 있음
생각해보기) CS50이 2진법이면 67 83 5 0이니까 1000011 1011011 110010
알고리즘:입력에서 받은 자료를 출력으로 만드는 처리 과정
의사코드:필요한 행동이나 조건을 잘 설정하여 컴퓨터가 수행해야 하는 일을 절차적으로 파악할 수 있게 도와줌. 함수,조건,루프,불리언이 사용된다.
생각해보기) 숫자가 1<=50인지, 50<=100인지 물어보고 50보다 작거나 같으면 25보다 작거나 같은지, 50보다 크다면 75보다 작거나 같은지 물어보면서 점점 범위를 좁힌다.
1)1~50|51~100
2)1~25/26~50 | 51~75/76~100
3)1~12/13~25/26~38/39~50 | 51~63/64~75/76~88/89~100
실습이라 따로 정리할 내용은 없다.