Kursus “Algoritma dan Struktur Data” - kursus 71.000 gosok. dari Yandex Workshop, pelatihan 4 bulan, Tanggal: 5 Desember 2023.
Miscellanea / / November 29, 2023
Untuk siapa kursus ini cocok?
Bagi mereka yang yakin dengan salah satu bahasa pemrograman: C++, Python, Java, Go, JavaScript atau C#.
- Belajar menulis kode bersih lebih cepat
- Bersiaplah untuk wawancara algoritmik
- Anda akan menjalani wawancara percobaan dengan seorang mentor.
- Kuasai algoritma dan struktur data dari awal
- Selesaikan 100+ soal latihan
- Anda dapat belajar lebih cepat dari program ini dan kapan saja
Apa yang akan Anda kuasai dalam 4 bulan?
- Memahami algoritma dasar
- Pelajari cara kerja struktur data dan kapan menggunakan struktur data tersebut
- Belajarlah untuk menguji kode Anda dan buktikan kebenarannya
Program kursus mencakup persiapan untuk wawancara algoritmik dan wawancara percobaan dengan seorang mentor - praktik yang berguna bagi mereka yang berencana berganti pekerjaan
Kursus ini mungkin dibayar oleh perusahaan Anda. Jika pengetahuan kursus berguna bagi Anda di pekerjaan Anda saat ini, bicarakan dengan manajer Anda tentang pembayaran sebagian atau penuh untuk studi Anda
Apa lagi yang penting
Cuti akademik
Jika keadaan hidup menjadi lebih rumit atau laju studi Anda perlu diperlambat, Anda dapat mengambil cuti akademik
Kami akan mengembalikan uang Anda kapan saja
Anda bisa mendapatkan uang Anda kembali untuk sisa waktu pelatihan: Anda tidak perlu membuktikan apa pun untuk ini
Anda dapat belajar dengan kecepatan Anda sendiri
Kursus ini dirancang selama 4 bulan dengan beban kurang lebih 10 jam per minggu, namun Anda dapat menyelesaikannya lebih cepat - pelajaran baru akan segera dibuka setelah selesai latihan
Kami tidak mengajarkan pemrograman dari awal
Untuk mengikuti kursus ini, Anda harus menguasai salah satu bahasa pemrograman: C++, Python, Java, Go, JavaScript, atau C#
Bagian gratis
(modul pengantar 7 jam)
Konsep suatu algoritma. Rata-rata bergerak. Metode dua penunjuk.
Pengantar Algoritma
Konsep kompleksitas algoritma. O-notasi. Estimasi waktu eksekusi program.
Struktur Data Dasar
Array, daftar tertaut, tumpukan, antrian. Kompleksitas operasi penyisipan, pencarian dan penghapusan. Representasi data dalam memori. Kompleksitas spasial dari algoritma.
Rekursi dan penyortiran
Pengulangan
Konsep rekursi. Prinsip “membagi dan menaklukkan”. Pencarian biner.
Penyortiran
Macam kuadrat. Gabungkan semacam. Penyortiran cepat. Pengurutan penghitungan linier.
Fungsi hash dan tabel hash
Tampilkan abstraksi. Konsep dan properti fungsi hash, contoh. Struktur datanya adalah tabel hash. Tabrakan dan cara mengatasinya.
Pohon
Struktur data pohon. Pohon pencarian yang seimbang. Struktur datanya adalah tumpukan. Semacam piramida.
Grafik
Definisi grafik, metode representasi dalam memori. Penjelajahan graf yang mengutamakan kedalaman dan yang mengutamakan lebar. Komponen konektivitas. Algoritma untuk mencari jalur terpendek. Pohon rentang minimum.
Algoritma Serakah dan Pemrograman Dinamis
Pemrograman dinamis
Pengertian, masalah satu dimensi dan dua dimensi. Pemrograman dinamis berdasarkan subsegmen. Pemrograman dinamis berdasarkan himpunan bagian.
Algoritma Serakah
Konsep algoritma serakah, ruang lingkup. Contohnya, bukti kebenaran algoritma.
Wawancara algoritmik percobaan
Wawancara satu lawan satu secara algoritmik dengan seorang mentor, sedekat mungkin dengan kenyataan. Pada akhirnya mentor akan memberikan feedback.
Algoritma pada string
Fungsi awalan. Substring, awalan dan akhiran. Cari pola dalam sebuah string. Algoritma naif. Struktur data Bor.