Arama Algoritmaları – Binary Search (İkili Arama) Algoritması
Bu yazımızda binary search (İkili arama) algoritması hakkında bilgiler vereceğiz. Binary Search (İkili Arama) Algoritması Nedir ? Binary Search (İkili Arama) algoritması, aranacak değerin bulunabileceği veri yapısının ortasından başlayarak veri yapısını ikiye bölerek arama…
Arama Algoritmaları – Linear Search (Doğrusal Arama) Algoritması
Bu yazımızda linear search (doğrusal arama) algoritması hakkında bilgiler vereceğiz. Linear Search (Doğrusal Arama) Algoritması Nedir ? Linear Search, bir veri yapısında (örneğin, bir dizi) belirli bir değerin varlığını bulmak için kullanılan bir algoritmadır….
Sıralama Algoritmaları – Merge Sort (Birleştirme Sıralaması) Algoritması
Bu yazımızda merge sort (birleştirme sıralaması) algoritması hakkında bilgiler vereceğiz. Merge Sort (Birleştirme Sıralaması) Algoritması Nedir ? Merge Sort, verileri bölme ve birleştirme yöntemi kullanarak sıralama işlemini gerçekleştirir. İlk olarak, veriler belirli bir noktadan…
Sıralama Algoritmaları – Quick Sort (Hızlı Sıralama) Algoritması
Bu yazımızda quick sort (hızlı sıralama) algoritması hakkında bilgiler vereceğiz. Quick Sort (Hızlı Sıralama) Algoritması Nedir ? Hızlı sıralama algoritması, divide and conquer (böl ve yönet) yöntemi kullanarak dizileri veya listeleri sıralama algoritmasıdır. Quick…
Sıralama Algoritmaları – Selection Sort (Seçerek Sıralama) Algoritması
Bu yazımızda selection sort (seçerek sıralama) algoritması hakkında bilgiler vereceğiz. Selection Sort (Seçerek Sıralama) Algoritması Nedir ? Selection Sort, verilen bir diziyi sıralamak için kullanılan bir algoritmadır. Algoritma, dizinin her elemanını sıralanmış kısımdaki yerine…
Sıralama Algoritmaları – Insertion Sort (Ekleme Sıralaması) Algoritması
Bu yazımızda insertion sort (ekleme sıralaması) algoritması hakkında bilgiler vereceğiz. Insertion Sort (Ekleme Sıralaması) Algoritması Nedir ? Insertion sort, bir dizi içindeki nesneleri sıralamak için kullanılan basit bir sıralama algoritmasıdır. Algoritma, dizinin her bir…
Sıralama Algoritmaları – Bubble Sort (Kabarcık Sıralaması) Algoritması
Sıralama algoritmaları denilince akla gelebilecek birçok algoritma mevcut. Bu yazımızda bunlardan bir tanesi olan bubble sort, Türkçe karşılığıyla kabarcık sıralaması algoritmasını anlatacağız. Bubble Sort (Kabarcık Sıralaması) Algoritması Nedir ? Bubble sort, verilen bir dizi…
Ağaç (Tree) Veri Yapıları
Bu yazımızda ağaç (tree) veri yapıları konusunu inceleyeceğiz. Tree veri yapıları, verileri yapısal bir şekilde saklamaya yarayan veri yapılarıdır. Bir tree veri yapısında, veriler bir kök düğümden (root node) başlar ve diğer düğümlerden oluşur….
Kuyruk Veri Yapısı (Queue)
Bu yazımızda veri yapıları derslerinin önemli bir konusu olan kuyruk, yani queue veri yapısı konusundan bahsedeceğiz. Kuyruk (Queue) Veri Yapısı Nedir ? Queue (kuyruk) veri yapısı, FIFO (first in first out – ilk giren…
Yığın Veri Yapısı (Stack)
Veri yapılarının sürekli veriyi nasıl saklayacağımız hakkında olduğunu söyüyoruz. Stack, yani yığınlarda bu veriyi saklama yöntemlerinden bir tanesi. Bu yazımızda stack, dilimizde karşılığıyla yığın veri yapısı konusunu işleyeceğiz. Yığın Veri Yapısı (Stack) Nedir ?…