Show Notes
- Amazon Türkiye Store: https://www.amazon.com.tr/dp/8441552525?tag=9natreetr-21
- Amazon Worldwide Store: https://global.buys.trade/Grokking-Algorithms-Aditya-Bhargava.html
- Apple Books: https://books.apple.com/us/audiobook/grokking-algorithms-unabridged/id1482130503?itsct=books_box_link&itscg=30200&ls=1&at=1001l3bAw&ct=9natree
- eBay: https://www.ebay.com/sch/i.html?_nkw=Grokking+Algorithms+Aditya+Bhargava+&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/B07HQYBNYK/
#BigOnotasyonu #İkiliarama #Karmatablolar #Dijkstraalgoritması #Dinamikprogramlama #GrokkingAlgorithms
Grokking Algorithms, Aditya Bhargava’nın algoritmaları ilk kez sistemli biçimde öğrenen okurlar için yazdığı, resimli ve uygulama odaklı bir bilgisayar bilimi kitabıdır. Bir ders kitabının ispat ağırlıklı dilini benimsemek yerine, algoritmaların ne yaptığına, neden gerektiğine ve hangi durumda tercih edileceğine odaklanır. Kitap, Python örnekleri üzerinden ilerler, ancak asıl amaç belirli bir dili öğretmek değildir. Okurun, bir programın hızını nasıl değerlendireceğini, veriyi nasıl düzenleyeceğini ve bir problemi adım adım nasıl parçalayacağını kavramasını hedefler. İçerik, basit arama ve sıralama işlemleriyle başlar. Ardından özyineleme, karma tablolar, grafikler, en kısa yol bulma, açgözlü yaklaşımlar, dinamik programlama ve zor hesaplama problemlerine uzanır. Bhargava’nın ayırt edici yöntemi, yoğun matematiksel kanıtlar yerine çizimler, benzetmeler ve kısa kod parçaları kullanmasıdır. Bu nedenle kitap, özellikle kendi kendine öğrenen yazılımcılar için erişilebilir bir başlangıç sunar. Bununla birlikte, ileri düzey algoritma kuramının kapsamlı bir başvuru kaynağı olma iddiası taşımaz.