Berpikir Komputasional adalah berpikir untuk menyelesaikan masalah ( problem solving ), untuk menemukan solusi yang efesien, efektif , dan optimal dan dapat dijalankan oleh manusia ataupun mesin.
Ada 4 fondasi berpikir komputasional.
Berpikir Komputasional perlu di asah dengan latihan secara bertahap, persoalannya ditingkatkan menjadi semakin besar,kompleks, dan rumit. Maka semakin dibutuhkan komputer agar dapat diselesaikan secara efisien.
Pengurutan merupakan suatu permasalahan klasik pada komputasi yang di lakukan untuk mengatur agar suatu kelompok benda,objek, atau entitas.