Buradasın
C++ Programlama Dili ile Veri Yapıları Eğitim Serisi Giriş Videosu
youtube.com/watch?v=-V1DB0OhTToYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Arif Altıok tarafından sunulan bir eğitim serisinin giriş bölümüdür. Arif, C++ programlama dili ile veri yapıları konusunda eğitim serisi çekmeyi planladığını belirtiyor.
- Videoda, veri yapılarının temel kavramları ve önemi kısaca anlatılıyor. Arif, bu eğitim serisinin 100 video kadar süreceğini, her video yaklaşık 5-20 dakika arasında olacağını ve C++ programlama dilini kullanarak nesne yönelimli veri yapıları oluşturacağını belirtiyor. Eğitim serisi, ilkel veri tiplerinden başlayarak bağlı listeler, yığınlar, kuyruklar, ağaçlar ve çizgiler gibi veri yapılarını kapsayacak. Ayrıca, Karabük Üniversitesi'ndeki veri yapıları ders notlarından da yararlanılacağı ve bazı videolarda ödevler verileceği belirtiliyor.
- 00:12Veri Yapıları Eğitim Serisi Tanıtımı
- Arif Altıok, C++ programlama dili ile veri yapıları eğitim video serisi çekmeyi planlıyor.
- Önceki STL kütüphanesi video serisinde veri yapılarının nasıl kullanıldığını anlatmış, bu seride ise kendi veri yapılarımızı oluşturacaklar.
- Eğitim serisinin ön koşulu olarak nesne tabanlı programlama mantığını bilmek gerekiyor, bilmediğiniz takdirde kanalda bulunan C++ ile nesne yönelimli programlama eğitim video serisini izleyebilirsiniz.
- 01:48Veri Yapıları Hakkında Temel Bilgiler
- Programlama dillerinde integer, float, double ve char gibi ilkel veri tipleri bulunur, ancak bazen bu tipler yeterli gelmez ve kendi veri tiplerimizi oluşturmak gerekir.
- Veri yapıları, verilerimizi bellekte nasıl depolamak istediğimizi belirleyen yapılar olup, ardışık, sıralı veya serpiştirilmiş olarak depolama gibi farklı yöntemler sunar.
- Veri yapılarını anlamak için pointer mantığını iyi bilmek gerekiyor, çünkü bazı veri yapılarında bir sonraki verinin adresini saklamak gerekir.
- 03:27Veri Yapıları Türleri
- Veri yapıları bağlı listeler (tek doğrusal, tek dairesel, çift doğrusal, çift bağlı dairesel listeler), stack'ler, kuyruklar ve ağaçlar olarak ayrımlanabilir.
- Ağaçlar arasında ikili ağaçlar (binary trees) ve AVL ağaçları bulunur, ayrıca öncelik kuyrukları ve graf veri yapıları da mevcuttur.
- Eğiticide ayrıca STL kütüphanesindeki vektör yapısı ve hashing tabloları gibi ek veri yapıları da ele alınacaktır.
- 04:56Eğitim Serisi Planı
- Eğitim serisi yaklaşık yüz video kadar sürmektedir ve videoların süreleri istikrarlı tutulacaktır.
- Her video, belirli bir konuyu (örneğin bağlı listelerde eleman ekleme) detaylı şekilde ele alacak ve bellekte nasıl yerleştirileceği anlatılacaktır.
- Eğitim serisi C++ programlama dilini baz alacak, ancak isteğe bağlı olarak C programlama dilinde de gösterim yapılabilir ve video aralarında ödevler verilecektir.