Algoritmaları ve veri yapılarını C++ ile kurun
C++ ile algoritmalar ve veri yapıları eğitiminde Big-O analizi, bağlı liste, stack, queue, BST, AVL, heap, hash tablosu, sıralama, rekürsiyon, dinamik programlama ve grafik algoritmaları şablon sınıflarla uygulanır.
Veri yapıları, STL, sıralama, arama, grafik algoritmaları ve karmaşıklık analizi
Bu eğitim, temel veri yapıları ve algoritmaları C++ ile hem sıfırdan yazarak hem STL karşılıklarıyla öğretir. Katılımcılar Big-O analizi, dinamik dizi, bağlı liste, yığın, kuyruk, ikili arama ağacı, AVL, heap, hash tablosu, sıralama algoritmaları, ikili arama, rekürsiyon, dinamik programlama, BFS/DFS, Dijkstra ve Kruskal gibi algoritmaları kodlar.
2 Gün. Her gün dört modül; 1. gün Veri Yapıları; 2. gün Algoritmalar.
Orta Seviye — Veri yapıları, STL, sıralama, arama, grafik algoritmaları ve karmaşıklık analizi
Her veri yapısı önce şablon sınıf olarak elle yazılır, ardından STL karşılığıyla ve ölçümlerle karşılaştırılır.
Veri yapılarını elle kurarak STL'nin arkasında ne olduğunu kavrarsınız.
Karmaşıklık analiziyle probleme uygun yapıyı ve algoritmayı seçersiniz.
Sık sorulan algoritma problemlerini C++ ile çözmeyi uygularsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Döngü, fonksiyon, sınıf, işaretçi ve temel şablon kullanımı bilinmelidir.
Temel matematik ve mantık (üs, logaritma, olasılık) düzeyi yeterlidir.
g++ veya Clang ile C++17 destekli derleyici ve bir IDE gerekir.
Algoritma problemlerini kâğıtta çizip çözme alışkanlığı faydalı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:
Algoritmaların zaman ve alan maliyetini Big-O ile ifade edebilirsiniz.
Dinamik dizi, bağlı liste, stack ve queue'yu şablonlarla yazabilirsiniz.
BST, AVL ve heap yapılarını gerçekleyip gezebilirsiniz.
Çakışma çözümlü hash tablosu yazıp STL ile karşılaştırabilirsiniz.
Temel ve verimli sıralama algoritmalarını kodlayabilirsiniz.
Geri izleme ve böl-fethet problemlerini çözebilirsiniz.
Memoization ve tabulation ile örtüşen alt problemleri çözebilirsiniz.
BFS, DFS, Dijkstra ve MST algoritmalarını uygulayabilirsiniz.
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.
OOP in C++: Static Üyeler ve Destructor eğitimi: Static Üyeler ve Destructor ve Kaynak Yönetimi konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikal
Detayları Gör →OOP in C++: this İşaretçisi ve const Üyeler eğitimi: this İşaretçisi ve const Üyeler ve const-correctness uygulamalı lab çalışmalarıyla işlenir. DVA katılım ser
Detayları Gör →C++ new ve delete ile Bellek Tahsisi eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →C++ İşaretçilere Giriş eğitimi: İşaretçi Kavramı ve Diziler, Aritmetik ve Hatalar konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.
Detayları Gör →Modern C++ Akıllı İşaretçiler eğitimi: unique_ptr ve Sahiplik ve shared_ptr, weak_ptr ve Tasarım uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifikalı.
Detayları Gör →