Coba jelasin Paradigma secara rancangan dari Algoritma dong

Cara lain mengklasifikasikan algoritme adalah dengan metodologi rancangannya atau paradigma.

Ada sejumlah paradigma, tiap-tiapnya berbeda dari yang lain.

Lebih lanjut, setiap kategori tersebut mengikutkan banyak tipe algoritme yang berbeda.

Pencarian paksa atau pencarian mendalam

Ini merupakan metode naif mencoba setiap kemungkinan solusi untuk melihat yang terbaik.

Membagi dan menaklukan (Divide and conqueror)

Algoritme bagi dan takluk secara berulang mereduksi instansi jumlah masalah menjadi satu atau lebih kecil instasi masalah yang sama (biasanya secara rekursif) sampai instansi cukup kecil diselesaikan dengan mudah. Salah satu contoh bagi dan takluk adalah pengurutan gabung. Pengurutan dapat dilakukan disetiap segmen data setelah membagi data menjadi segmen-segmen dan urutan seluruh data bisa didapat pada fase takluk dengan menggabungkan segmen-segmen. Variasi sederhana dari bagi-dan-takluk disebut algoritme kurang dan takluk, yang menyelesaikan sub-masalah yang sama dan menggunakan solusi dari sub-masalah tersebut untuk menyelesaikan masalah yang lebih besar. Bagi dan takluk membagi permasalahan menjadi banyak sub-masalah dan sehingga tahap takluk lebih kompleks daripada algoritme kurang-dan-taklukan. Sebuah contoh dari algoritme kurang-dan-taklukan adalah algoritme pencarian binari.