Graf ve hash yapılarını bir arada öğrenin
Graf temsili, BFS ve DFS ile hash fonksiyonu, çakışma çözümü, dict ve set iç yapısı ile LRU önbelleği Python'da uygulamalı öğreten iki günlük temel veri yapıları eğitimi.
Graflar ve hash tabanlı veri yapıları
Eğitim iki temel yapıyı birlikte ele alır: graflar ve hash tabloları. Düğüm, kenar ve komşuluk listesi, BFS ve DFS ile dolaşma, hash fonksiyonu tasarımı, çakışma çözümü (zincirleme, açık adresleme), yük faktörü ve yeniden boyutlandırma, Python dict ve set iç yapısı, Counter ve defaultdict, Bloom filter ve LRU önbellek uygulaması Python ile uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Graflara Giriş; 2. gün Hash Tabanlı Yapılar.
Temel Seviye — graflar ve hash tabanlı veri yapılarına giriş
Katılımcılar kendi hash tablosunu ve graf sınıfını Python ile yazar, ikisini birleştirerek ziyaret edilen düğüm takibi ve önbellek gibi problemler çözer.
Dict, set ve graf gibi sık kullanılan yapıların içte nasıl çalıştığını görürsünüz.
Hash ile O(1) ortalama aramayı ve bunun sınırlarını anlarsınız.
İki yapıyı birleştirip mülakat tarzı problemleri çözersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Liste, sözlük ve sınıf bilgisi yeterlidir.
Temel karmaşıklık fikri faydalıdır.
Python 3 ve bir editör kurulu olmalıdır.
Dizi ve bağlı liste kavramına aşinalık önerilir.
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:
Komşuluk listesi ve matrisle graf kurarsınız.
Graf dolaşma algoritmalarını yazarsınız.
Ada sayma gibi problemleri DFS ile çözersiniz.
Hash fonksiyonunun özelliklerini ve tasarımını anlarsınız.
Zincirleme ve açık adreslemeyi gerçekleştirirsiniz.
Python'un hash tabanlı yapılarını verimli kullanırsınız.
LRU önbelleği uygularsınız.
Ortalama ve en kötü durum maliyetlerini yorumlarsınız.
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.
SDLC aşamaları, Waterfall, V-model, Scrum, Kanban, DevOps, test, yayın, bakım ve risk yönetimi. Uygulamalı Digital Vizyon Akademi eğitimi.
Detayları Gör →Yazılım yaşam döngüsünde dokümantasyon eğitimi: gereksinim, ADR, C4, OpenAPI, test planı, README, sürüm notları ve docs-as-code yaklaşımı uygulamalı.
Detayları Gör →C# ortak veri erişimi ve asenkron kod eğitimi: lock, Interlocked, ConcurrentDictionary, Channel, async/await, Task.WhenAll ve CancellationToken uygulamalı.
Detayları Gör →İleri C# ve hata ayıklama eğitimi: jenerik kısıtlar, ifade ağaçları, reflection, Span, BenchmarkDotNet, Visual Studio tracepoint, dump analizi ve profil çıkarma
Detayları Gör →C# asenkron programlama eğitimi: Thread, ThreadPool, Task, async/await, Timer türleri, PeriodicTimer ve BackgroundService ile zamanlanmış işler.
Detayları Gör →