dengan persoalan dan perlu memutuskan solusi yang akan diambil dari berbagai solusi yang mungkinÂ
ada.
CT memiliki empat fondasi yang menjadi landasan pemecahan persoalan yaitu dekomposisiÂ
(decomposition), algoritma (algorithm), pengenalan pola (pattern recognition), dan abstraksiÂ
(abstraction).
Dekomposisi: Dekomposisi adalah pembagian persoalan ke dalam beberapa sub-persoalanÂ
yang lebih kecil.
Pengenalan pola: Pengenalan pola adalah pengamatan atau analisis terhadap berbagai kesamaanÂ
yang ada di antara persoalan-persoalan. Jika seseorang telah berkali-kali menyelesaikanÂ
persoalan, diharapkan dapat menemukan pola dari persoalan-persoalan sejenis dan juga polaÂ
dari solusi-solusi yang dirancang/diimplementasikan.