Show Notes
- Amazon Türkiye Store: https://www.amazon.com.tr/dp/1680500554?tag=9natreetr-21
- Amazon Worldwide Store: https://global.buys.trade/Mazes-for-Programmers%3A-Code-Your-Own-Twisty-Little-Passages-Jamis-Buck.html
- eBay: https://www.ebay.com/sch/i.html?_nkw=Mazes+for+Programmers+Code+Your+Own+Twisty+Little+Passages+Jamis+Buck+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Devamını Oku: https://turkish.9natree.com/read/1680500554/
#Rastgelelabirentüretimi #Dijkstraalgoritması #Hücrekomşuluğu #Altıgenveüçgenızgaralar #Örgülügeçitler #MazesforProgrammers
Jamis Buck imzalı Mazes for Programmers, labirentleri yalnızca eğlenceli bulmacalar olarak değil, algoritma tasarımı, veri yapıları, görselleştirme ve deneysel programlama için somut bir çalışma alanı olarak ele alan teknik bir kitaptır. İlk kez 2015 yılında yayımlanan eser, temel programlama bilgisine sahip okurlara rastgele labirent üretiminin mantığını adım adım öğretir. Ana uygulamalar Ruby ile verilse de, anlatılan yöntemler Python, Go ya da başka dillere aktarılabilecek niteliktedir. Kitap, ikili ağaç ve Eller yöntemi gibi farklı üretim yaklaşımlarını karşılaştırır, her birinin hız, bellek kullanımı ve ortaya çıkardığı labirentin görsel karakteri bakımından ne sunduğunu inceler. Bununla yetinmez, Dijkstra algoritmasıyla çözüm bulma ve yapı analizi, altıgen ve üçgen ızgaralar, dairesel düzenler, metin maskeleri, çok katmanlı geçitler ve eğri yüzeyler gibi ileri uygulamalara uzanır. Temel amacı, programcıya bitmiş bir araç vermekten çok, küçük kuralları değiştirerek sonuçları gözlemleme alışkanlığı kazandırmaktır.