Geliştiriciler için algoritmalar ve veri yapıları - Skillbox'tan ücretsiz kurs, eğitim, Tarih: 29 Kasım 2023.
Miscellanea / / November 30, 2023
Genç geliştiriciler
Algoritmalar uygulamayı ve yenilerini oluşturmayı öğrenecek, profesyonel seviyenizi geliştirecek ve büyük bir şirkette iş bulabileceksiniz.
Orta geliştiriciler
Yüksek yüklü sistemleri içeren ve büyük hacimli verileri işleyen karmaşık projelere katılabileceksiniz.
Olimpiyatlara hazırlananlar için
Temel algoritmalara ve veri yapılarına hakim olacak ve bunları Olimpiyat problemlerini çözmek için uygulayabileceksiniz.
Algoritmalara Giriş
Kursun yapısı, algoritma ve veri yapısı kavramlarının yanı sıra dizilerdeki en basit algoritmalar hakkında bilgi edinin.
İkili Arama Algoritması
İkili aramanın ne olduğunu, nasıl çalıştığını, basit kaba kuvvet aramaya göre neden ve ne kadar etkili olduğunu, yeteneklerini ve inceliklerini öğreneceksiniz.
Hash tabloları ve hash fonksiyonları
Karma tabloları oluşturma ilkelerini ve onlarla çalışmanın özelliklerini inceleyin, karma işlevi kavramı, bunların çarpışma sorunu ve bu sorunun çözümü hakkında bilgi edinin.
Bağlantılı listeler
Tek bağlantılı ve çift bağlantılı listelerin oluşturulmasına ilişkin ilkeleri, nasıl çalıştıklarını, neden dizilerden daha iyi ve neden daha kötü olduklarını öğreneceksiniz.
Yığın ve Kuyruk
Veri yapılarıyla tanışın - yığın, kuyruk ve güverte (çift bağlantılı kuyruk), bunların yapım ve çalışma prensiplerini öğrenin.
Sıralama algoritmaları
Popüler sıralama algoritmalarının (SelectionSort, QuickSort ve MergeSort) ilkeleri ve özellikleri hakkında bilgi edinin. Örneklerini kullanarak algoritmaların karmaşıklığını zaman ve bellek açısından değerlendirmeyi öğrenin.
Özyinelemeli Algoritmalar
Özyinelemeli algoritmalar oluşturmayı ve uygulamayı öğrenin ve bunların karmaşıklığını tahmin etme ilkelerine aşina olun.
Algoritma karmaşıklığı ve O gösterimi
O-notasyonunun ne olduğunu öğrenecek, algoritmaların karmaşıklığını değerlendirmeyi ve bunları hafıza ve zamana göre ayırt etmeyi öğreneceksiniz.
Açgözlü Algoritmalar
İki ve üç indeksli yinelemelerin yanı sıra dizelerdeki algoritmalar örneğini kullanarak açgözlü algoritmaların çalışma prensiplerini öğrenin.
Ağaçlar. İkili Arama Ağaçları
İkili ağaç örneğini kullanarak ağaçların çalışma prensiplerini ve özelliklerini öğreneceksiniz. Öğeleri aramak, eklemek ve kaldırmak için kullanılan algoritmalar hakkında bilgi edinin.
Ağaçlar. Genişlik ve derinlikte geçiş
Uygulamada kullanılan karmaşık ağaç türlerini tanıyın. Nasıl çalıştıklarını öğrenin ve onlarla nasıl çalışılacağını öğrenin.
Yığın
Ağaç dengelemenin temel prensiplerini öğrenin. Yığın veri yapısına aşina olun.
Bor. Sonek ağacı. B ağacı
Son ek ağaçlarının ne olduğunu ve bunların arama ve sıkıştırma algoritmalarında nasıl kullanıldığını öğrenin.
Grafikler ve özyinelemeli algoritmalar
Grafiğin ne olduğunu, kenar, köşe, ağırlıklı ve yönlendirilmiş grafiğin ne olduğunu öğreneceksiniz.
Topolojik sıralama ve grafiklerin açık olmayan uygulamaları
Genişlik öncelikli ve derinlik öncelikli grafiklerden geçme ve en kısa yolu bulma problemlerini çözmeyi öğrenin. Topolojik sıralamanın ilkelerini ve grafiklerde çözülen diğer problemleri öğrenin.
Bilgi sıkıştırma algoritmaları
Kayıpsız sıkıştırma algoritmalarını öğrenin. Modern arşivleme algoritmalarının çalışma prensiplerini ve ses dosyalarını ve görüntüleri sıkıştırmak için hangi algoritmaların kullanıldığını öğreneceksiniz.
Bit Algoritmaları
Pratikte sıklıkla kullanılan temel bit işlemleri ve algoritmalarla çalışmayı öğrenin. Maskeleri ve bit dizinlerini öğrenin.
Hash algoritmaları. Kriptografik algoritmalar.
CRC sağlama toplamı algoritmasının ve MD5 ve SHA karma algoritmalarının çalışma ilkelerini öğrenin. Simetrik ve asimetrik şifreleme algoritmalarının yanı sıra popüler RSA ve AES algoritmaları hakkında bilgi edinin.
Bu dersin amacı öğrencilere derin öğrenme ve sinir ağlarının teori ve uygulamalarını etkileşimli bir formatta tanıtmaktır. Kurs sırasında size çeşitli pratik görevler sunulacaktır. Son ödev nihai pratik projedir. Kursun sonuçlarına göre, Moskova Fizik ve Teknoloji Enstitüsü Fizik ve Teknoloji Fakültesi'ndeki lisans ve yüksek lisans programlarına kabul için fayda sağlayan bir bitirme sertifikası verilecek. Temel akış, Veri Bilimine ilk adımlarını atanlara yöneliktir. Kursun önemli bir kısmı Python diline, veri analizi kütüphanelerine ve Veri Bilimi matematiğine ayrılmıştır. ikinci yarıda sinir ağlarının genel teorisinin yanı sıra bilgisayardaki sinir ağları hakkında konuşacağız. görüş
4
ücretsiz