Sıralama ve arama algoritmalarını gerçekten anlayın
Algoritma analizi, Big-O, bubble/merge/quick/heap sort, doğrusal ve ikili arama, hash tablosu ve BFS/DFS konularını Python ile uygulayın. Mülakat sorularına ve algoritma seçimine hazırlanın.
Algoritmalar: sıralama ve arama
Eğitim, temel algoritma bilgisini kapsar: algoritma doğruluğu ve zaman/alan karmaşıklığı, Big-O, Omega ve Theta notasyonları, basit sıralamalar (bubble, selection, insertion), böl ve fethet yaklaşımıyla merge sort ve quick sort, heap sort, kararlılık (stability), doğrusal ve ikili arama, hash tablosu ve çakışma çözümü, özyineleme ve algoritma seçimi için pratik kıyaslama.
2 Gün. Her gün dört modül; Algoritma Analizi ve Sıralama ve Arama Algoritmaları ve Uygulama ekseninde ilerleyen uygulamalı program.
Temel Seviye — Algoritma analizi, sıralama ve arama algoritmaları: Big-O, bubble/merge/quick sort, ikili arama ve hash tabloları
Her algoritma önce elle iz sürülerek, sonra Python ile kodlanıp ölçülerek öğrenilir; çalışma süreleri grafiklenir.
Big-O ile algoritmaların büyük veride nasıl ölçeklendiğini öngörürsünüz.
Veri durumuna göre uygun sıralama ve arama yöntemini seçersiniz.
Sık sorulan algoritma sorularını tanıyıp çözersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Döngü, fonksiyon ve liste kullanımı bilinmelidir.
Logaritma ve üslü ifadelere temel aşinalık faydalıdır.
Örnekler Python ile olduğundan temel Python gerekir.
Python ve bir editör kurulu olmalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Bir algoritmanın zaman karmaşıklığını Big-O ile ifade edebilirsiniz.
Bubble, selection ve insertion sort'u kodlayabilirsiniz.
Böl ve fethet sıralamalarını özyinelemeyle yazabilirsiniz.
Sıralamanın kararlı olup olmadığını değerlendirebilirsiniz.
Hatasız ikili arama yazabilirsiniz.
Hash çakışmalarını ve yük faktörünü açıklayabilirsiniz.
Graf ve ağaçlarda BFS ve DFS uygulayabilirsiniz.
Veri durumuna göre uygun algoritmayı seçebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Açık kaynak yazılım yönetimi eğitimi: GPL, Apache, MIT lisans yükümlülükleri, uyumluluk, SBOM, SCA taraması, zafiyet izleme ve OSPO ile kurumsal OSS politikası.
Detayları Gör →Açık kaynak video akışı eğitimi: FFmpeg, GStreamer, HLS ve DASH paketleme, NGINX-RTMP, SRT, ABR merdiveni, hls.js oynatma ve CDN ile canlı ve VOD yayın altyapıs
Detayları Gör →Bean Validation eğitimi: Jakarta Validation anotasyonları, özel ConstraintValidator, doğrulama grupları, JAX-RS ve JPA entegrasyonu ve hata iletisi yerelleştirm
Detayları Gör →Back-end Concurrency eğitimi: Jakarta Concurrency, ManagedExecutorService, @Asynchronous, CompletableFuture, ContextService ve iş parçacığı güvenliği.
Detayları Gör →Back-end CDI eğitimi: Jakarta CDI bean'ler, kapsamlar, qualifier, producer, interceptor, decorator, olaylar ve Weld ile test uygulamaları.
Detayları Gör →