Sebelum saya mulai di Universitas, saya percaya saya adalah seorang programmer yang cukup baik, dan saya memiliki beberapa tahun pengalaman kerja. Tetapi setelah saya belajar tentang algoritma dan struktur data di Universitas, saya merasa itu adalah pengetahuan yang harus Anda miliki! Ini penting untuk semua yang Anda lakukan. Meskipun Anda mungkin tidak menggunakan pengetahuan itu secara langsung setiap hari, itu akan tetap di atas kepala Anda, dan itu akan membuat Anda menjadi programmer yang lebih baik.
Anda belajar banyak tentang kinerja, dan meskipun kinerja biasanya bukan yang utama, mengetahui algoritma akan mencegah Anda melakukan hal-hal bodoh, dengan kinerja yang sangat buruk. Meskipun kinerja bukan nomor satu, tidak ada alasan untuk tidak menggunakan pengetahuan itu untuk membuat keputusan yang tepat.