알고리즘과 관련된 컴퓨팅적 사고
컴퓨팅적 사고는 컴퓨터 프로그래머 뿐만 아니라 누구나 배워서 활용할 수 있는 보편적인 사고이자 기술을 의미한다.
자료 수집 | 정보를 수집하는 과정 |
자료 분석 | 데이터의 의미를 만들고 분석하며 결론을 도출 |
자료 표현 | 그래프, 차트, 단어, 이미지 등으로 적절하게 데이터를 구성 및 묘사 |
문제 분해 | 크고 복잡한 문제를 작고 단순하게 분할 |
추상화 | 핵심적인 부분만 정의 |
알고리즘 | 문제를 해결하거나 결과를 달성하기 위한 순서 |
자동화 | 컴퓨터 및 기계를 통해 반복적인 작업 수행 |
시뮬레이션 | 프로세스의 모델링 표현, 모델을 이용해 실험 수행 |
병렬화 | 공통의 목표에 도달하는 작업을 수행하기 위한 자원 구성 |
그 외에도 캐싱, 백트래킹 등 여러 컴퓨팅적 사고 개념이 있다.
(자넷 윙, COMMUNICATIONS OF THE ACM March 2006/Vol. 49, No. 3)
'알고리즘, 자료구조' 카테고리의 다른 글
[알고리즘] 누적 합 (Prefix Sum) (0) | 2025.02.21 |
---|---|
[알고리즘] 깊이 우선 탐색 (Depth-First Search, DFS) (0) | 2025.01.05 |
[알고리즘] 벨만-포드 알고리즘 (Bellman-Ford Algorithm) (0) | 2025.01.04 |
[검색 알고리즘] 선형 검색 (0) | 2022.04.12 |
알고리즘(Algorithm) (0) | 2022.03.20 |