26 Şubat 2015 Perşembe

Uyan Blog

Uzun zaman sonra yeni bir yazı ile karşınızdayım. Yazıların emek istemesi ve bu emeğe değecek ilgiyi görmemesi nedeniyle yazmayı bırakmıştım. Son zamanlardaki trafik artışı ve gelen yorumlar beni mutlu etti, motivasyonumu artırdı. Bu sebeple böyle bir yazı hazırlamak ve blog'u tekrar canlandırmak istedim...


Bu ilgi görmeme olayının başlıca nedenleri google'ın sıralama algoritması ve benim reklam yapma işini pek becerememem, bunu kabul ediyorum. Zaten bu tarz konularla ilgilenen insan sayısının azlığı üstüne bir de sitenin bulunamaması eklenince, aslında çok da anormal bir olay değil, yazıların beklediğim ilgiyi görmemesi. Bu konuda sizden ricam, arkadaşlarınıza bu siteden bahsetmeniz, paylaşabileceğiniz sosyal ağ, forum vb. sitelerde paylaşmanız. Bunu yapabilirseniz, yazıların hem okuyucu eleştirileri bakımından zenginleşip daha iyileşmesine, hem de sıklaşmasına katkıda bulunmuş olursunuz, çok memnun olurum.

Aklıma gelen bir diğer neden de yazıların okuyucuyu memnun etmemesi. Bu açıdan amacım, programlamaya yeni başlayan birinin bile algoritmayı anlayıp, pseudocode lar yardımıyla programlayabilmesi. Bu sebeple mümkün olduğunca sade ve anlaşılır yazmaya çalışıyorum, ama sanırım yeteri kadar anlaşılır olmuyor. Nerede eksiklerim olduğunu bana bildirirseniz, anlayamadığınız noktalarda sorular sorarsanız yardım etmekten memnuniyet duyarım.

Sıra geldi başka bir nedene, kodlama konusu. Özellikle pseudocode tercih ediyorum ki, hangi dili bilirseniz bilin fark etmesin, yazıdaki algoritmayı o dile uygulayabilin. Zaten algoritma lafının bu kadar çok geçtiği bi blogda, algoritmayı anlatırken kodları pythonla, c ile veya java ile yazsam doğru olmazdı diye düşünüyorum. Blogun amacı o değil çünkü.

Yine de, "Ben şipşak çalıştırıp, üzerinde değişiklikler yapıp kullanmak istiyorum arkadaş." diyen okuyuculara hitaben şöyle bi düşüncem var. Ben zaten bu algoritmaları python ile yazıp sonra enine boyuna esnetip, kurcalayıp, yapılabilecek şeyleri deniyorum. Yani zaten yazdığım ve yakın zamanda yazacağım tüm yazıların python kodu hazır. Bunları her yazının altında, veya kütüphane gibi bir bölüm yapıp o bölümün altında sizlerle paylaşabilirim. Hatta daha da güzeli(bu fikir forumda bi arkadaştan gelmişti), sizlerden gönüllü arkadaşlar olursa ve bu kodları c, java ya çevirebilirlerse, kütüphane haline getirip güzel bir arşiv oluşturabilir veya javascript'e çevirebilirlerse yazıların altına etkileşimli bir demo koyabiliriz.

Sizlerle bu yazıda paylaşmak istediğim son konu da elimdeki algoritmalarla ilgili. Çok çeşitli, kullanışlı ve eğlenceli algoritmalar var. Bunların listesini yazının sonuna koyacağım. Sizin işinize yarayabilecek olanlar veya ilgi çekici gelenler hangileriyse bana bildirirseniz sevinirim. Önce onlar hakkında yazı hazırlamak istiyorum.

Algoritmalar listesi:

  • Fiziksel sistem modelleme algoritmaları
  • Genetik Algoritmalar 
  • Yapay Sinir Ağları 
  • GA ve YSA nın birlikte kullanılması 
  • PID kontrolcü programlama
  • Basit fizik motoru 
  • Verlet integration ile fizik motoru 
  • Kumaş ve kukla fiziği 
  • Basit kum fiziği 
  • Labirent oluşturma 
  • Resim üzerinde labirent efekti 
  • Hücre tabanlı akışkan fiziği 
  • Vektör tabanlı akışkan fiziği 
  • Chatbotlar
  • Basit görüntü işleme algoritmaları

Hiç yorum yok:

Yorum Gönder