Assalamualaikum,
Hari ini saya akan sharing tentang salah satu algoritma yang mungkin akan sangat berguna bagi para pembaca di masa depan. Algoritma ini sering di sebut algoritma Brute Force. Algoritma ini berkerja dengan cara memaksakan segala kemungkinan atau percobaan (biasa di sebut iterasi), kemudian membenarkannya apabila keadaan sudah sesuai berdasarkan keinginan yang ada.
Pada mulanya, brute force merupakan algoritma perkembangan dari bubble sort yaitu algoritma pengurutan nilai dari paling tinggi hingga yang paling rendah. Namun akibat adanya sebuah keinginan dari seorang programmer, maka di kembangkanlah suatu algoritma seperti ini.
Algoritma ini biasanya banyak di gunakan dalam cara kerja program meretas password seseorang, ataupun sebagai solver suatu keadaan, dan sebagainya. Algoritma brute force ini sangatlah berguna dalam pembuatan program seperti, Sudoku Solver, atau Password Cracker, dan sebagainya.
Jadi, brute force ini adalah algoritma yang sangatlah berat apabila di buat program, apa lagi kalau memakai bahasa pemrograman Java ataupun Python, pasti sangatlah berat. Jadi sekedar saran saja, jikalau mau mencoba membuat program dengan metode ini, usahakan menggunakan bahasa dan IDE yang lumayan ringan seperti C++.