알고리즘, 자료구조

컴퓨팅적 사고

LUNAV 2022. 3. 21. 20:19

알고리즘과 관련된 컴퓨팅적 사고

컴퓨팅적 사고는 컴퓨터 프로그래머 뿐만 아니라 누구나 배워서 활용할 수 있는 보편적인 사고이자 기술을 의미한다.

자료 수집 정보를 수집하는 과정
자료 분석 데이터의 의미를 만들고 분석하며 결론을 도출
자료 표현 그래프, 차트, 단어, 이미지 등으로 적절하게 데이터를 구성 및 묘사
문제 분해 크고 복잡한 문제를 작고 단순하게 분할
추상화 핵심적인 부분만 정의
알고리즘 문제를 해결하거나 결과를 달성하기 위한 순서
자동화 컴퓨터 및 기계를 통해 반복적인 작업 수행
시뮬레이션 프로세스의 모델링 표현, 모델을 이용해 실험 수행
병렬화 공통의 목표에 도달하는 작업을 수행하기 위한 자원 구성

그 외에도 캐싱, 백트래킹 등 여러 컴퓨팅적 사고 개념이 있다.

(자넷 윙, COMMUNICATIONS OF THE ACM March 2006/Vol. 49, No. 3)