Kurs “Algoritmalar ve Veri Yapıları” - kurs 71.000 ruble. Yandex Atölyesinden, eğitim 4 ay, Tarih: 5 Aralık 2023.
Miscellanea / / November 29, 2023
Kurs kimler için uygundur?
Programlama dillerinden birine güvenenler için: C++, Python, Java, Go, JavaScript veya C#.
- Temiz kodu daha hızlı yazmayı öğrenin
- Algoritmik röportajlara hazırlanın
- Bir mentorla deneme görüşmesi yapacaksınız.
- Algoritmalara ve veri yapılarına sıfırdan hakim olun
- 100'den fazla alıştırma problemini çözün
- Programdan daha hızlı ve uygun bir zamanda öğrenebilirsiniz
4 ayda ne konusunda uzmanlaşacaksınız?
- Temel algoritmaları anlayın
- Veri yapılarının nasıl çalıştığını ve hangilerinin ne zaman kullanılacağını öğrenin
- Kodunuzu test etmeyi ve doğruluğunu kanıtlamayı öğrenin
Kurs programı, algoritmik görüşmelere hazırlık ve bir mentorla deneme görüşmesi içerir; iş değiştirmeyi planlayanlar için yararlı bir uygulamadır
Bu kursun ücreti işvereniniz tarafından ödenebilir. Kursun bilgisi mevcut işinizde işinize yarayacaksa, eğitiminizin kısmi veya tam ödemesi konusunda yöneticinizle görüşün.
Başka ne önemli
Akademik izin
Hayat koşulları daha da karmaşıklaşırsa veya çalışma temponuzun yavaşlatılması gerekirse akademik izne ayrılabilirsiniz.
Paranızı istediğiniz zaman iade edeceğiz
Kalan eğitim süresi boyunca paranızı geri alabilirsiniz: bunun için hiçbir şey kanıtlamanıza gerek yok
Kendi hızınızda çalışabilirsiniz
Kurs, haftada yaklaşık 10 saatlik bir yük ile 4 ay boyunca tasarlanmıştır, ancak daha hızlı tamamlayabilirsiniz - yeni dersler, uygulamayı tamamladıktan hemen sonra açılacaktır.
Sıfırdan programlama öğretmiyoruz
Kursa katılmak için programlama dillerinden birine güvenmeniz gerekir: C++, Python, Java, Go, JavaScript veya C#
Ücretsiz bölüm
(giriş modülü 7 saat)
Algoritma kavramı. Hareketli ortalama. İki işaretçi yöntemi.
Algoritmalara Giriş
Algoritma karmaşıklığı kavramı. O-gösterimi. Program yürütme süresinin tahmini.
Temel Veri Yapıları
Dizi, bağlantılı liste, yığın, kuyruk. Ekleme, arama ve silme işlemlerinin karmaşıklığı. Verilerin bellekte temsili. Algoritmanın uzaysal karmaşıklığı.
Özyineleme ve sıralama
Özyineleme
Özyineleme kavramı. “Böl ve yönet” ilkesi. Ikili arama.
Sıralama
İkinci dereceden sıralamalar. Sıralamayı birleştir. Hızlı sıralama. Doğrusal sayma sıralaması.
Hash fonksiyonları ve hash tabloları
Soyutlamayı göster. Hash fonksiyonunun kavramı ve özellikleri, örnekler. Veri yapısı bir karma tablosudur. Çarpışmalar ve bunları çözmenin yolları.
Ağaçlar
Ağaç veri yapısı. Dengeli arama ağaçları. Veri yapısı yığındır. Piramit sıralaması.
Grafikler
Grafiğin tanımı, bellekte temsil yöntemleri. Derinlik öncelikli ve genişlik öncelikli grafik geçişi. Bağlantı bileşenleri. En kısa yolu bulma algoritmaları. Az yer kaplayan ağaç.
Açgözlü Algoritmalar ve Dinamik Programlama
Dinamik program
Tanım, bir boyutlu ve iki boyutlu problemler. Alt bölümlere göre dinamik programlama. Alt kümelere göre dinamik programlama.
Açgözlü Algoritmalar
Açgözlü bir algoritma kavramı, kapsamı. Örnekler, algoritmanın doğruluğunun kanıtı.
Deneme algoritmik röportajı
Bir mentorla, gerçeğe mümkün olduğunca yakın, algoritmik bire bir görüşme. Sonunda mentor geri bildirimde bulunacaktır.
Dizelerdeki algoritmalar
Önek işlevi. Alt dizeler, önekler ve sonekler. Bir dizede bir model arayın. Naif algoritma. Bor veri yapısı.