Jalur ini membangun ulang matematika dari jenjang sekolah dengan sudut pandang pemrogram. Cakupannya bergerak dari bilangan dan aljabar menuju aljabar linear, kalkulus, probabilitas, dan matematika diskrit, lalu ditutup dengan proyek portofolio. Setiap topik mengakhiri penjelasannya dengan penerapan dalam kode, sedangkan NumPy dan matplotlib menjadi kalkulator untuk memverifikasi setiap rumus. Prasyaratnya hanya aritmetika dasar, dengan lingkungan kerja Python 3.10+ yang telah memuat NumPy dan matplotlib.
Matematika
Jalur matematika untuk pemrogram dan praktisi machine learning, dari bilangan hingga gradien, dengan NumPy sebagai kalkulator.
0/0 selesai
Modul pembuka: peran matematika dalam pemrograman, cara mempelajarinya, dan penyiapan lingkungan kerja NumPy.
- Mengapa Matematika untuk PemrogramTitik temu matematika dengan pemrograman: machine learning, grafika, kriptografi, dan analisis algoritma.
- Cara Belajar MatematikaMembaca simbol sebagai notasi, mengerjakan contoh secara manual, dan membangun kebiasaan verifikasi dalam kode.
- Penyiapan LingkunganMenyiapkan sandbox Python dengan NumPy dan matplotlib, serta memplot fungsi pertama.
Jenis bilangan dari asli hingga real, pecahan dan persentase, eksponen, himpunan, serta pertidaksamaan.
- Sistem BilanganHierarki bilangan asli hingga real dan alasan float tidak sama dengan bilangan real.
- Pecahan, Desimal, dan PersentaseKonversi antar bentuk bilangan serta intuisi presisi dan pembulatan.
- Aturan EksponenSifat perpangkatan dan penulisan notasi ilmiah.
- Himpunan dan NotasiGabungan, irisan, subset, dan pembacaan simbol himpunan.
- PertidaksamaanManipulasi batas bilangan dan cara berpikir interval.
Manipulasi ekspresi, persamaan linear, sistem persamaan, polinomial, serta logaritma dan eksponensial.
- Ekspresi dan PenyederhanaanSuku, faktor, dan distribusi pada ekspresi aljabar.
- Menyelesaikan Persamaan LinearMengisolasi variabel secara sistematis pada persamaan linear satu variabel.
- Sistem Dua PersamaanMetode substitusi dan eliminasi untuk dua persamaan dua variabel.
- Polinomial dan PemfaktoranAkar polinomial dan maknanya pada pemrograman.
- Logaritma dan EksponensialAturan logaritma dan alasan log menjinakkan pertumbuhan eksponensial.
Konsep fungsi, pembacaan grafik, transformasi, dan keluarga fungsi yang sering ditemui.
- Konsep FungsiFungsi sebagai mesin masukan-keluaran beserta domain dan daerah hasilnya.
- Menggambar FungsiKemiringan, titik potong, dan pembacaan perilaku fungsi dari grafiknya.
- Transformasi FungsiPergeseran dan peregangan grafik fungsi.
- Fungsi-Fungsi UmumKeluarga linear, kuadratik, eksponensial, dan logaritma.
Sudut dan radian, gelombang sinus dan kosinus, serta teorema Pythagoras dan identitasnya.
- Sudut dan RadianPengukuran sudut pada lingkaran dan alasan radian lebih unggul.
- Sinus dan KosinusGelombang, lingkaran satuan, dan sifat periodik.
- Pythagoras dan IdentitasTeorema Pythagoras, jarak, dan identitas trigonometri dasar.
Vektor sebagai bilangan berarah: operasi dasar, norma, dot product, dan kemiripan kosinus.
- VektorKoordinat, penjumlahan, dan perkalian skalar pada vektor.
- Besar dan ArahNorma vektor dan vektor satuan.
- Dot ProductPerkalian titik, proyeksi, dan koneksinya dengan machine learning.
- Kemiripan KosinusPengukuran kemiripan vektor dalam praktik.
Matriks sebagai kisi bilangan dan transformasi: operasi, perkalian, transformasi geometris, identitas, dan invers.
- Konsep MatriksKisi bilangan sebagai wadah data dan transformasi.
- Operasi MatriksPenjumlahan, perkalian skalar, dan transpos.
- Perkalian MatriksAturan baris-demi-kolom dan pengaruh urutan.
- Matriks sebagai TransformasiRotasi, penskalaan, dan geseran yang divisualisasikan.
- Identitas dan InversMatriks identitas dan pembatalan transformasi melalui invers.
Sistem persamaan linear, penyelesaiannya, determinan, serta nilai eigen dan vektor eigen.
- Sistem LinearBentuk Ax = b dan interpretasi geometrisnya.
- Menyelesaikan SistemEliminasi Gauss dan fungsi solve pada NumPy.
- DeterminanFaktor penskalaan volume dan makna singularitas.
- Nilai Eigen dan Vektor EigenArah yang dipertahankan sebuah matriks.
Laju perubahan, definisi limit, aturan diferensiasi, turunan tingkat tinggi, dan penerapannya.
- Laju PerubahanKemiringan kurva dan garis singgung.
- Definisi LimitFormalisasi turunan melalui limit secara bertahap.
- Aturan DiferensiasiAturan pangkat, aturan hasil kali, dan aturan rantai.
- Turunan Tingkat Lebih TinggiTurunan kedua dan intuisi percepatan.
- Menggunakan TurunanPencarian minimum, maksimum, dan sketsa kurva.
Fungsi dua variabel, turunan parsial, gradien, dan algoritma gradient descent.
- Fungsi MultivariabelFungsi f(x, y) dan permukaannya.
- Turunan ParsialKemiringan sepanjang setiap sumbu.
- GradienArah kenaikan paling curam dan perannya di machine learning.
- Gradient DescentMinimisasi iteratif dan peran learning rate.
Konsep integral, aturan integral dasar, deret Taylor, dan relasi rekurensi.
- Konsep IntegralLuas di bawah kurva dan antiturunan.
- Aturan Integral DasarIntegral polinomial dan substitusi sederhana.
- Deret dan Pengenalan TaylorMenghampiri fungsi menggunakan deret.
- Relasi RekurensiPenyelesaian relasi rekurensi dan kaitannya dengan analisis algoritma.
Aturan probabilitas, teorema Bayes, variabel acak, logika dan pembuktian, kombinatorika, serta teori graf.
- Aturan ProbabilitasOperasi and/or/not dan probabilitas bersyarat.
- Teorema BayesPembaruan keyakinan dan rumus termasyhurnya.
- Variabel Acak dan DistribusiTur variabel acak diskrit dan kontinu.
- Logika dan PembuktianProposisi, tabel kebenaran, dan gaya pembuktian.
- KombinatorikaPenghitungan, permutasi, dan kombinasi.
- Dasar Teori GrafNode, sisi, dan koneksi dengan BFS/DFS.
Perencanaan portofolio, pembangunan solusi terverifikasi kode, dan penulisan dokumen pengajaran.
- Perencanaan PortofolioMemilih masalah terapan untuk setiap topik yang telah dipelajari.
- Membangun dan MemverifikasiPengerjaan solusi dengan verifikasi kode.
- MenuliskannyaMenulis penjelasan yang mengajarkan orang lain.