Java ile Veri Yapıları ve Algoritmalar
Learn data structures and algorithms with Java! Build advanced programs and boost your coding skills. Perfect for aspiring developers.
Course Content
Java ile Veri Yapıları ve Algoritmalar is an all-levels Udemy course taught by Sadık ŞAHİN. It runs 15h 40m, is taught in Turkish, and includes a certificate of completion. Learners rate it 4.1 out of 5 from 76 reviews, with 594 students enrolled. It is a paid course, last updated January 2022.
Veri Yapıları ve Algoritmalar: Temellerden İleri Seviye
Bu kapsamlı eğitimde, bilgisayar bilimlerinin temel taşları olan veri yapıları ve algoritmalar dünyasına adım atın. Bellek yönetimi ve farklı veri yapıları çeşitleri hakkında derinlemesine bilgi edinin.
Bellek Yapıları ve Veri Yapıları Temelleri:
- Bellek Yapısı: Bilgisayar belleğinin nasıl organize edildiğini ve yönetildiğini anlayın.
- Veri Yapıları Çeşitleri: Verileri etkili bir şekilde depolamak ve yönetmek için kullanılan temel veri yapılarını keşfedin.
Bağlı Listeler (Linked Lists):
- Tek Yönlü Doğrusal Bağlı Liste: Veri elemanlarının sıralı bir şekilde depolandığı ve erişildiği temel bir veri yapısı. Ekleme ve silme işlemleri öğrenin.
- Çift Yönlü Doğrusal Bağlı Liste: Daha gelişmiş bir bağlı liste türü. Ekleme, silme ve tersine doğru dolaşma gibi işlemleri inceleyin.
- Tek Yönlü Dairesel Bağlı Liste: Son elemanın ilk elemana bağlanarak oluşturulan dairesel bir liste yapısı.
- Çift Yönlü Dairesel Bağlı Liste: Dairesel bağlı listenin daha gelişmiş bir versiyonu.
Yığın (Stack) ve Kuyruk (Queue) Yapıları:
- Stack (Yığın): LIFO (Last In, First Out) prensibiyle çalışan bir veri yapısı. Statik ve dinamik uygulamalarını öğrenin.
- Queue (Kuyruk): FIFO (First In, First Out) prensibiyle çalışan bir veri yapısı. Statik ve dinamik uygulamalarını inceleyin.
Ağaç (Tree) Yapıları:
- Tree (Ağaç): Hiyerarşik bir veri yapısı. Ekleme, silme ve farklı dolaşma algoritmalarını (preorder, inorder, postorder) öğrenin.
Hash Tabloları (Hash Tables):
- HashTable: Anahtar-değer çiftlerini depolamak için kullanılan etkili bir veri yapısı.
Sıralama Algoritmaları (Sorting Algorithms):
- Insertion Sort: Basit ve küçük veri kümeleri için uygun bir sıralama algoritması.
- Selection Sort: Sıralama işlemini optimize etmek için kullanılan bir algoritma.
- Bubble Sort: Kolay anlaşılır ancak verimsiz bir sıralama algoritması.
- Quick Sort: Genellikle en hızlı sıralama algoritmalarından biri.
- Merge Sort: Böl ve yönet prensibine dayalı, kararlı bir sıralama algoritması.
Recursive Fonksiyonlar (Recursive Functions):
- Fonksiyonların kendilerini çağırmasıyla çalışan güçlü bir programlama tekniği.
Arama Algoritmaları (Searching Algorithms):
- Veri yapıları içinde belirli bir değeri bulmak için kullanılan algoritmalar.
Eğitimin sonunda, her bir konu başlığıyla ilgili örnek proje uygulamaları ile öğrendiklerinizi pekiştirme fırsatı bulacaksınız. Bu eğitim, veri yapıları ve algoritmalar konusundaki temel bilgileri edinmek ve bunları gerçek dünya problemlerine uygulamak için idealdir.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.