Pemrograman untuk Ahli Matematika (Pendahuluan)

Hai, Nama Saya Muhammad Saad dan saya telah menyelesaikan pendidikan saya selama 16 tahun dan saya mengambil jurusan matematika. Saat ini saya bekerja sebagai Data scientist di perusahaan Data Analytics.

Kebanyakan kami memberi tahu siswa IT/CS/SE bahwa matematika akan membantunya dalam waktu dekat dalam membangun solusi dan logika dan sebagai hasilnya mereka diajarkan kalkulus, matematika diskrit, Aljabar Linier, dan banyak kursus Matematika lainnya. Namun dalam kasus siswa matematika, kita diberitahu bahwa matematika sebagian besar dilaksanakan dengan bantuan komputer dan hanya satu atau dua kursus seperti pengenalan komputer dan pengenalan pemrograman. Ini mencakup bagian dasar pemrograman tetapi konsep dalam pemrograman dan penggunaan sebenarnya dari keseluruhan ini masih belum dijelajahi.

Fokus utama blog ini adalah untuk melibatkan siswa dari latar belakang Matematika dan mencoba membangun narasi bahwa seorang matematikawan harus menjadi seorang programmer terlebih dahulu. Tugas utama seorang programmer bukanlah membuat aplikasi atau situs web baru atau apa pun dan hal ini tidak sering terjadi. Tugas utama karir seorang programmer adalah memecahkan masalah seperti yang dilakukan seorang ahli matematika sepanjang hidupnya. Saya sangat yakin bahwa ada banyak kasus ketika kita tidak dapat menggunakan pensil untuk membuat solusi suatu masalah dan kita harus pergi ke komputer yang maha kuasa untuk membuat hidup kita lebih mudah.

misalnya ketika kita akan mencari determinan suatu matriks seperti 2-kali-2 atau 3-kali-3 kita dapat melakukannya di buku catatan kita tetapi matriks seperti 5-kali-5 atau lebih mungkin akan sibuk dan membuang-buang waktu waktu dan kita dapat dengan mudah melakukan perhitungan jenis ini dalam suatu program. Anda juga dapat melakukan penghitungan jenis ini di alat MatLab tetapi ini bukan open source dan jika kami memprogram dan hanya determinan saja, itu tidak akan menjadi tujuan kami. Dan dengan bijaksana kita dapat menyelesaikan sebagian besar pertanyaan matematika dalam satu klik pada suatu program dan menghemat banyak waktu dengan cara ini.