İçeriğe geç

Kategori: Algorithm

KNN (K nearest neigborhood) algoritması

Merhabalar bu yazımda Makine Öğrenme algoritmalarından gözetimli öğrenme kategorisinde yer alan KNN algoritması nedir nasıl çalışır ve Swift dili ile yazdığım boy ve kiloya göre cinsiyet tahmini yapan kodu sizlerle paylaşacağım.

Bu algoritmanın adı K komşu algoritmasıdır. Çalışma mantığı nesnelerin …

Stack kullanımı

Merhabalar bu yazımda Swift ile generics yapısını kullanarak her değişken türüne cevap verebilen bir Stack yapısı nasıl modelleriz bunu göreceğiz.

Stack(Yığın) yapısı bilgisayar mimarisinde önemli bir yere sahiptir. Bu yapı İOS sayfalama ve bir çok grafiksel işlemlerdede kullanılmaktadır.

Bir veri …

Binary tree oluşturmak

Merhabalar bu yazımda Ağaç algoritmalarından önemli ve bilindik bir algoritma olan binary ağacını Swift dili ile nasıl modeller arama işlemi gerçekleştiririz bunun örneğini göreceğiz.

Kısaca bu ağaç yapısını özetlersem. Bir adet root düğüm bulunur ve sol tarafı küçük değerler, sağ …

Linked list oluşturmak

Merhabalar bu yazımda Swift ile birlikte veri yapısı olan linked list yapısını nasıl modelleyebiliriz bunun örneğini göstereceğim.

Modern programlama dillerinde bağlı listeler olmadığı için nesneye yönelimli bir yapıda modellenerek kullanılırlar. Yapı olarak bağlı listeler bir biri arkasına dizilmiş zincir şeklinde …

Genetik dizgi işleme algoritması (Needleman Wunsch Algorithm)

Algorithm

Merhabalar bu yazımda Swift ile iki string değerin. Verilen ölçüm metriclerine göre tablo oluşturup benzerliğini bulan Needleman Wunsch algoritmasını paylaşacağım.

Bu algoritmanın genel kullanımı protein veya nükleotit dizilerini hizalamak için kullanılanılır. Genetik dna dizilimlerinin bir biri arasındaki benzerliğini ortaya çıkarmaktır.…

Değer karıştırma algoritması (Shuffle Algorithm)

Algorithm

Merhabalar bu yazımda Swift ile yazmaya devam ettiğim algoritma serisine işinize yarayacak kolay ve etkili bir algoritma olan The Fisher-Yates / Knuth shuffle algoritmasını örnekleyeceğim.

Shuffle algoritması ismindende anlaşılacağı gibi karıştırma algoritmasıdır. Çoğu oyun,sosyal medya uygulamalarında sıklıkla kullanılır. Elimizde bulunan …

Ara değer araması algoritması (Interpolation Search)

Algorithm

Merhabalar bu yazımda Swift dili ile Ara değer algoritması nedir ? nasıl yazılır örneği vereceğim.

Ara değer algoritması (Interpolation Search) bilgisayar bilimlerinde kullanılan algoritmalardandır. Algoritmanın kullanımı sadece sıralı dizilerde geçerli.

Algoritma verilen dizi ve aranan değere göre formülü olan orta …

İkili arama algoritması (Binary Search)

Algorithm

Merhabalar bu yazımda İkili arama algoritması (Binary Search) Swift dili ile yazıp bilgi vereceğim.

İkili arama algoritması nedir ? diye soracak olursanız Parçala ve fethet yaklaşımını kullanan olayı daha küçük parçalar haaline getirip bulmaya çalışan algoritmadır. Bu algoritma veriyi bölerek …

Lineer arama algoritması (Lineer Search)

Algorithm

Merhabalar bu yazımla birlikte Swift ile yeni bir yazı kod serisine başlıyorum. Günümüzde kullanılan en önemli algoritmaları Swift dili ile yazıp hız karşılaştırmaları yapacağım.

İlk olarak piyasada bulunan arama algoritmalarını inceleyeceğim. Daha sonra diğer algoritma çeşitlerine zaman buldukça girmiş olacağız. …