Mehmet Karataş LogoMehmet Karataş
HomeServicesProjectsBlogAboutFunToolsCourses (TR)
Contact
Mehmet Karataş LogoMehmet Karataş

Contact

I build solutions with modern web and mobile technologies.

Contact
benmuhendisiniz@gmail.com

Diyarbakır, Türkiye — Remote services across Türkiye and abroad

Quick links

  • Home
  • Services
  • Projects
  • Blog
  • About
  • Contact
  • Fun
  • Tools
  • Courses (TR)
  • CV / Résumé (TR)

Services

  • Web Development
  • Mobile App Development
  • Custom Software Development
  • E-Commerce Websites
  • SEO and Online Visibility
  • Software and Project Consulting

© 2026 Mehmet Karataş. All rights reserved.

Privacy noticeCookie policy
HomeProjectsBlogServicesAboutFunToolsCourses (TR)
Eğlence ve keşif alanı

ALGORİTMA ATÖLYESİ / İNTERAKTİF ÖĞRENME

8 algoritma · Adım adım kontrol

See the logic of code
in motion.

Sütunlar yer değiştirsin, kararlar görünür olsun. Algoritmaları çalıştır, durdur ve her adımda ne olduğunu keşfet.

Algoritmanı seç

Birlikte çalıştıralım.

ASCENDING ORDERSTEP 0 / 42
64
00
22
01
81
02
39
03
15
04
73
05
48
06
92
07

The array is ready. Start the first step.

ŞU ANDA ATÖLYEDE

Insertion Sort

Yeni elemanı sıralı bölümün içine yerleştir.

Comparisons
00
Swaps
00
Ortalama süre
O(n²)
Tam deneyi aç With speed, array size and step controls.

HER YAKLAŞIMIN BİR HİKÂYESİ VAR

Hangi yoldan çözelim?

01 / SORTING

Bubble Sort

Komşuları karşılaştır. Büyük olanı sona taşı.

Adjacent swaps
Ort. O(n²)Area O(1)
02 / SORTING

Quick Sort

Choose a pivot. Separate smaller and larger values.

Divide and conquer
Ort. O(n log n)Area O(log n)
03 / SORTING

Merge Sort

Küçük parçalara böl. Sıralayarak birleştir.

Böl ve birleştir
Ort. O(n log n)Area O(n)
04 / SORTING

Selection Sort

En küçüğü bul. Sıradaki yerine yerleştir.

Minimum seçimi
Ort. O(n²)Area O(1)
05 / SORTINGYENİ

Insertion Sort

Yeni elemanı sıralı bölümün içine yerleştir.

Step-by-step insertion
Ort. O(n²)Area O(1)
06 / SORTINGYENİ
90706530452010

Heap Sort

Build the heap. Take the largest value from the root.

Max heap
Ort. O(n log n)Area O(1)
07 / SEARCHING

Binary Search

Ortayı kontrol et. Arama alanını yarıya indir.

Aralığı daraltma
Ort. O(log n)Area O(1)
08 / SEARCHING

Linear Search

Hedefi bulana kadar her elemanı kontrol et.

Sequential search
Ort. O(n)Area O(1)

Önce çalıştır.

Değerlerin nasıl hareket ettiğini ve hangi elemanların karşılaştırıldığını izle.

Sonra kontrolü al.

Hızı değiştir, duraklat, adımlar arasında ilerle. Her kararı kendi hızında incele.

Farkı keşfet.

Karşılaştırma sayısını ve zaman maliyetini oku. Aynı probleme farklı bir algoritmayla yaklaş.

RENKLERİN DİLİ

Start Comparing Swapping Seçili aday Final position / found
Sıralama atölyesine git Arama atölyesine git