Veri Yapıları Eğitim Serisi
4.8 (31 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
146 students enrolled

Veri Yapıları Eğitim Serisi

Veri Yapıları Öğrenecek ve Etkin olarak Kullanabileceksiniz
4.8 (31 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
146 students enrolled
Created by Algoritma Uzmani
Last updated 1/2020
Turkish
Current price: $23.99 Original price: $34.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 8 hours on-demand video
  • 5 articles
  • 12 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Diziler
  • Bağlı Listeler
  • Stack (yığın) Veri Yapısı
  • Queue (kuyruk) Veri Yapısı
  • Ağaçlar
  • Heap Veri Yapısı
  • Hashing
  • Graflar
  • Recursive (özyinelemeli) fonksiyonlar
Course content
Expand all 66 lectures 08:17:41
+ Giriş
4 lectures 10:24

Veri Yapıları Kursu Ön Gereksinimleri;

  1. Daha önce herhangi bir programlama dili ile çalışmış olmak (tercihen ANSI C ya da C++)

  2. Windows ya da Linux işletim sistemi barındıran bir bilgisayar

  3. C Compiler *

  4. Editör *

not: Veri yapıları kursu boyunca hem compiler hem de editör ihtiyacımızı karşılaması için Code Blocks kullanılmıtır. Başka program ya da compiler kullanılmasında problem yoktur. Örneğin Visual Studio ya da Embercadero gibi programlarla da çalışabilirsiniz fark etmez. Ben ücretsiz ve kurulumu kolay olduğu için Code Blocks'u tercih ettim.


not2: Code Blocks kurulumu için bu bölümün sonunda yer alan, CodeBlocks Kurulumu videosunu izleyebilirsiniz.

Preview 00:22
CodeBlocks Kurulumu (Windows)
03:20
+ Dizi Veri Yapısı
11 lectures 01:08:46
Dizi Veri Yapısı - Avantajı & Dezavantajı
04:46
Dizi tipleri ve Dizi Oluşturma
08:28
Diziye Eleman Ekleme
10:43
Diziye Rastgele Eleman Ekleme - 2
10:05
Diziden Eleman Silme ve Eleman Kaydırma
08:10
Dizilerde Eleman Arama
03:41
Çift Boyutlu Diziler
05:31
Dizilerde Gelişmiş Eleman Arama (11. Dersin devamı)
05:33
Diziler Bölümü Kodları
01:40
+ Recursive Fonksiyonlar
5 lectures 39:53
Recursive (Özyinelemeli) Fonksiyonlar Nedir?
04:50
Belirli Bir Sayıya Kadar Olan Sayıların Toplamını Recursive Metodla Bulma
08:58
Recursive Fonksiyon ile Onluk Tabandaki Sayıyı İkilik Tabanda Yazdırma
10:28
Fibonacci Serisi - Recursive Fonksiyonlar ile
09:51
+ Tek Yönlü Bağlı Listeler (Singly Linked Lists)
12 lectures 01:40:57
Bağlı Liste (Linked List) Nedir?
09:30
Tek Yönlü Bağlı Liste Oluşturma
07:50
Tek Yönlü Bağlı Listelerde Başa Eleman Ekleme (Add First)
04:12
Tek Yönlü Bağlı Listelerde Araya Eleman Ekleme
09:14
Tek Yönlü Bağlı Listelerde Sondan Eleman Silme İşlemi
05:06
Tek Yönlü Bağlı Listelerde Baştan Eleman Silme İşlemi
05:33
Tek Yönlü Bağlı Listelerde Aradan Eleman Silme İşlemi (Pozisyona Göre)
10:59
Tek Yönlü Bağlı Listelerde Aradan Eleman Silme (Elemana Göre)
07:06
Bağlı Listeyi Recursive (Özyinelemeli) Olarak Ters Çevirme
20:53
Tek Yönlü Bağlı Liste Kodları
02:32
+ Çift Yönlü Bağlı Listeler
9 lectures 52:04
Çift Yönlü Bağlı Listeler Teorik
03:02
Çift Yönlü Bağlı Liste Oluşturma
10:10
Çift Yönlü Bağlı Listelerde Sona Eleman Ekleme
04:18
Çift Yönlü Bağlı Listelerde Başa Eleman Ekleme
03:07
Çift Yönlü Bağlı Listelerde Araya Eleman Ekleme
13:03
Çift Yönlü Bağlı Listelerde Baştan Eleman Silme
04:06
Çift Yönlü Bağlı Listelerde Aradan Eleman Silme
07:34
Çift Yönlü Bağlı Listeler Tüm Kodlar
01:40
+ Stack (Yığın) Veri Yapısı
4 lectures 45:33
Stack (Yığın) Nedir? Teorik bilgi
06:07
Diziler ile Stack işlemleri (Push Pop Peek)
14:17
Bağlı Listeler ile Yığın işlemleri (Push Pop Peek)
11:19
Stack ile Kelimeyi Tersten Yazdırma - Örnek
13:50
+ Queue (Kuyruk) Veri Yapısı
5 lectures 01:07:37
Kuyruk (Queue) Veri Yapısı Nedir?
05:08
Diziler ile Queue İşlemleri
13:59
Dairesel Kuyruk İşlemleri
16:51
Bağlı Listeler ile Queue İşlemleri
17:58
Priority Queue (Öncelik Kuyruğu) Nedir?
13:41
+ İkili Ağaçlar (Binary Trees)
6 lectures 58:55
Ağaç Veri Yapısı Nedir? Terminoloji
04:44
İkili Ağaçlara Giriş
08:43
Inorder Traverse (İkili Ağaçlarda inorder dolaşma)
08:21
Binary Tree Insertion (İkili Ağaçlarda Eleman Ekleme)
11:32
Lever Order Traversal
05:13
Binary Tree Delete (İkili Ağaçtan Eleman Silme)
20:22
+ İkili Arama Ağaçları (Binary Search Tree)
5 lectures 34:23
İkili Arama Ağacı (Binary Search Tree) Konu Anlatımı
04:12
Binary Search Tree Insertion (İkili Arama Ağacı Eleman Ekleme İşlemi)
07:32
Binary Search Tree Eleman Arama İşlemi
07:18
Binary Search Tree Eleman Silme İşlemi (Teorik Anlatım)
05:01
Binary Search Tree Eleman Silme İşlemi
10:20
+ Heap Veri Yapısı
5 lectures 19:08
Heap Veri Yapısı Nedir? (Teorik anlatım)
03:09
Max Heap Yapısı - Eleman ekleme işlemi (teorik)
05:47
Max Heap - Eleman silme işlemi (Teorik Anlatım)
04:37
Min Heap Yapısı - Eleman Ekleme İşlemi (Teorik Anlatım)
03:14
Min Heap - Eleman silme (Teorik Anlatım)
02:21
Requirements
  • Orta seviye programlama bilgisi
  • Daha önce Ansi C Programlama dili ile ya da benzeri bir dille çalışmış olmak
Description

Veri Yapıları özellikle akademik alanda yazılım eğitimi alan lisans öğrencilerinin karşı karşıya kaldıkları derslerin başında gelir. Veri Yapıları Eğitim Serisi videoları sayesinde hem bu güç dersi aşabilecek, hem de yazılım alanında kendinizi inanılmaz derecede geliştirebileceksiniz.  Eğitim boyunca her konuda yeterli düzeyde teorik bilgi verildikten sonra sürekli olarak adım adım kod yazılmakta ve anlatılmaktadır. Eğitim serisinin %95'i kod yazmak ve örnek yapmakla geçmektedir. Veri Yapılarını öğrenmenin en iyi yolu kod yazmaktan geçer. Bu seride bol bol kod yazıyoruz.

Bu Eğitim serisi yalnızca Üniversitede yazılım eğitimi gören bireylere yönelik değildir. Ancak şu da çok iyi bilinmelidir ki, yazılıma yeni başlayan birisi için de uygun olmamakla birlikte ağır gelebilir. Eğer geçmişte yazılım ile uğraştıysanız, özellikle C ve/veya C++ ile çalıştıysanız ve kendinizi ilerletmek istiyorsanız bu kurs tam size göre.

Who this course is for:
  • Bilgisayar mühendisliği öğrencileri
  • Yazılımda kendisini geliştirmek isteyenler