Emre Demir

Memoization ve Tabulation #2: CanSum

dynamic-programming

Memoization ve Tabulation #2: CanSum

‌ Bu yazımda memoization ve tabulation yöntemlerini kullanarak canSum problemini çözeceğiz. Memoization Ben tarz olarak öncelikle problemi memoization kullanmadan çözüyor daha sonra metodu hızlandırmak için memoization ekliyorum. Şimdi de öyle yapıp, öncelikle problemi çözmeye odaklanalım. Fibonacci problemini hatırlarsak, orada problemi ağaç yapısına döküp alt problemlere ayırarak çözmüştük. Aynı yaklaşımı burada da

Emre Demir tarafından
Design Patterns (Tasarım Kalıpları) - Builder Pattern

desıgn-pattern

Design Patterns (Tasarım Kalıpları) - Builder Pattern

Yazılım geliştirme süreçlerinde karşımıza çıkan sorunlara tekrar edilebilir çözümler sunan desenlerdir. Bir başka deyişle, bir probleme çözüm yaklaşımı için genel şablonlardır. Programlama dilinden bağımsız olma sebebi de budur. Bir yazılım hangi dille geliştiriliyor olursa olsun, karşılaşabileceğiniz sorunların bir çoğuna tasarım kalıpları bir çözüm sunar ve sorunların nasıl daha kolay çözebileceğini

Emre Demir tarafından
Design Patterns (Tasarım Kalıpları) - Singleton Pattern

desıgn-pattern

Design Patterns (Tasarım Kalıpları) - Singleton Pattern

Yazılım geliştirme süreçlerinde karşımıza çıkan sorunlara tekrar edilebilir çözümler sunan desenlerdir. Bir başka deyişle, bir probleme çözüm yaklaşımı için genel şablonlardır. Programlama dilinden bağımsız olma sebebi de budur. Bir yazılım hangi dille geliştiriliyor olursa olsun, karşılaşabileceğiniz sorunların bir çoğuna tasarım kalıpları bir çözüm sunar ve sorunların nasıl daha kolay çözebileceğini

Emre Demir tarafından