Jika dibuat jawaban singkat maka : Tidak wajib membuat algoritma tersebut namun algoritma itu akan membantu kita nantinya,
Jawaban secara panjangnya adalah : Di dalam programming kita dapat membuat suatu program dari kumpulan kode acak yang mungkin bekerja, namun jika kita menggunakan algoritma maka kita dapat mensketsa bagaimana kita membuat program nantinya. Seperti membuat masakan, jika kita tidak menggunakan algoritma dalam mengolah bahannya mungkin keluarannya akan mirip dengan yang menggunakan algoritma, namun tentu rasa dan teksturnya akan berbeda dengan yang menggunakan algoritma, bisa saja yang menggunakan algoritma menjadi lebih lezat. Jadi kita dapat membuat program tanpa algoritma namun kita ke depannya mungkin akan mengalami masalah dan kebingungan.
Source : https://www.quora.com/Why-do-I-need-to-write-an-algorithm-before-coming-up-with-the-actual-program