부스트코스 2

부스트 코스 CS50 2019 ] 컴퓨팅 사고 part.3 - 알고리즘 & 스크래치

강의 듣고 정리하고, 블로깅하는데 시간이 생각보다 많이 든다. 블로깅을 하면서 느낀 생각은 블로그를 꾸준히 관리하는 사람들이 대단하다는 생각뿐이다!ㅎㅎ 이번 포스팅에서는 알고리즘과 스크래치에 대해 알아보겠다. 알고리즘!? 알고리즘(영어:algorithm), 셈법은 수학과 컴퓨터과학, 언어학 또는 엮인 분야에서 어떠한 문제를 해결하기 위해 정해진 일련의 절차이다. - 출처 : 위키백과 알고리즘은 문제를 해결하기 위해 정해진 단계와 규칙에 따라 순서대로 수행되는 절차나 방법입니다. - 출처 : 챗GPT 알고리즘이란 문제 해결을 위한 과정을 단계적으로 나열한 것이라고 정리할 수 있겠다. 정확성과 효율성의 끝판왕! 알고리즘은 정확성과 효율성을 추구한다. CS50 강의에서는 전화번호부에서 이름을 찾는 방법을 예시..

부스트 코스 CS50 2019 ] 컴퓨팅 사고 part.1 - 2진법

컴퓨터 사이언스와 관련하여 지난 포스팅에서는 챗 GPT에게 컴퓨터 사이언스가 무엇인지, 왜 공부해야 하는지를 다뤘다. 2023.05.18 - [두번째 공부(개발공부)/CS(Computer Science)] - Chat GPT와 컴퓨터과학에 대해 이야기해보기! 앞으로의 컴퓨터 사이언스 관련 포스팅은 CS50 2019 강의를 바탕으로 작성해보려고 한다. 첫번째 포스팅은 컴퓨팅 사고(Computing Thinking)이다. 컴퓨팅 사고에 대해서도 지난 번 포스팅에 다뤘었다. 챗 GPT는 컴퓨터적 사고란 컴퓨터 과학적 접근법을 사용하여 문제를 분석하고 해결하는 사공방식을 말한다고 정의했다. 첫번째로 알아볼 내용은 2진법이다. 우리 숫자를 세기 위해 다양한 진법을 사용한다. 일반적으로는 10진법을 많이 사용한다...