Skip to content

Bor-Code/Visual-Waterfall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Visual Waterfall

C# ve WPF kullanılarak geliştirilmiş, modern arayüze sahip, sesli ve etkileşimli bir Sıralama Algoritmaları Görselleştiricisi.

🚀 Özellikler

Bu proje, standart görselleştirmelerin ötesine geçerek aşağıdaki gelişmiş özellikleri sunar:

  • Modern Glassmorphism UI: WPF ile tasarlanmış, yarı saydam paneller ve neon efektli modern "Dark Mode" arayüzü.
  • Audio-Feedback Engine: Sıralama işlemi sırasında MIDI teknolojisi kullanılarak üretilen 8-bit retro ses efektleri.
  • Canlı İstatistikler: Anlık Time Complexity (Zaman Karmaşıklığı) ve Space Complexity analizleri.
  • Kaynak Kod Görüntüleyici: Seçilen algoritmanın C# implementasyonunu gösteren entegre kod paneli.
  • Gelişmiş Veri Senaryoları:
    • Rastgele
    • Ters Sıralı (Worst Case analizi için)
    • Neredeyse Sıralı
    • Özel Veri Girişi (Custom Input)
  • Görsel Temalar: Rainbow, Heatmap, Matrix, Ice ve Grayscale renk paletleri.

🛠 Teknik Detaylar

  • Dil: C#
  • Framework: .NET 6.0 / 8.0 (WPF)
  • Mimari: MVVM (Model-View-ViewModel) Pattern
  • Kütüphaneler: Harici kütüphane kullanılmamıştır (Native implementation).
  • Ses: Windows Multimedia API (winmm.dll) entegrasyonu.

📦 İndir ve Kur

Bu proje Portable (Taşınabilir) kuruluma sahiptir.

  1. Sağ taraftaki Releases kısmına tıklayın.
  2. En son sürümdeki .zip dosyasını indirin.
  3. setup.exe dosyasını çalıştırın.

👨‍💻 Algoritmalar

Aşağıdaki algoritmaların tamamı implemente edilmiştir:

  • Quick Sort
  • Merge Sort
  • Heap Sort
  • Bubble Sort
  • Insertion Sort
  • Selection Sort
  • Shell Sort
  • Cocktail Sort
  • Gnome Sort

Developed by [Bor-Code]

About

MVVM mimarisi ile C# ve WPF kullanılarak yazılmış; Big-O analizi, MIDI ses efektleri ve Glassmorphism tasarıma sahip gelişmiş Algoritma Görselleştiricisi.

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages