Soner Gönül
sonergonul.bsky.social
Soner Gönül
@sonergonul.bsky.social
Software Developer @Akbank
Huge @StackOverflow fan
Youtube: youtube.com/c/@SonerGonul
Mastadon: https://hachyderm.io/@sonergonul

📍Kırklareli
"sorun sende değil, bende"
a green cartoon character with tears running down its face
ALT: a green cartoon character with tears running down its face
media.tenor.com
November 25, 2025 at 9:15 AM
“efsane” yazmışlar.. Kırklareli / Tuğba kuruyemiş
November 18, 2025 at 12:51 PM
October 29, 2025 at 3:38 PM
❤️
October 29, 2025 at 3:38 PM
Nişan Davetiyesi - Arzu & Soner
sonergonul.github.io
October 24, 2025 at 1:47 PM
I created github.com/sonergonul/a... as an engagement invitation.

It includes balloons you can pop🎈 a countdown to the engagement night⏳ a Google Maps implementation for the location🗺️ Google, Apple and Outlook Calendar implementations that you can save to your calendar📅
GitHub - sonergonul/arzu-soner-nisan-davetiyesi
Contribute to sonergonul/arzu-soner-nisan-davetiyesi development by creating an account on GitHub.
github.com
October 24, 2025 at 1:46 PM
Recently, @evrimagaci.org also made a video explaining the damage that AI has done to their website.

youtu.be/MB26JRTbdKE?...
Yapay Zeka Evrim Ağacı'nı Nasıl Öldürüyor?
YouTube video by Evrim Ağacı
youtu.be
October 8, 2025 at 7:01 PM
Don’t you get any payment after lawsuit? Well, well, well…

www.bbc.com/news/article...
AI firm Anthropic agrees to pay authors $1.5bn for pirating work
Anthropic's deal with authors would constitute the largest public copyright recovery in history, lawyers say.
www.bbc.com
October 4, 2025 at 11:44 AM
Şanslı azınlıktayız👍
September 22, 2025 at 12:56 PM
Onur market, Kırklareli. “İndirimli ürün” diye satmaya başlamışlar kasada.
September 22, 2025 at 10:43 AM
Özetle;

Dinamik programlama, sürekli aynı hesaplamaları yapmak yerine, bir işlemi yalnızca bir defa hesaplayıp onu sakladıktan sonra, başka bir problemde o sonucu kullanmak istediğimizde o sakladığımız yerden alıp kullanmaktır.

Off müthiş özetledim🙂
September 11, 2025 at 1:54 PM
Peki dinamik programlama ile ilgili çözülebilecek hangi problemler var?

- Longest Common Subsequence
- Coin change
- Word Break
- Longest Increasing Subsequence
- Shortest Common Supersequence
- Partition problem
- Longest Path In Matrix
September 11, 2025 at 1:54 PM
Peki Memoization'ını da duyuyoruz, bu nedir?

Memoization da aslında yukarıda anlattıklarım, dediğim gibi dinamik programlamayı "düşünme şekli" olarak algılayabilirsiniz.

Biz programcılar olarak, Memoization = Dinamik programlama şeklinde düşünmek en güzeli bence🙂
September 11, 2025 at 1:54 PM
Dinamik programlamanın 2 yaklaşımı var:

1️⃣ Top-down yaklaşımı
2️⃣ Bottom-up yaklaşımı

Bunları genel olarak anlatan çok güzel bir Stack Overflow sorusu var, göz atabilirsiniz:

stackoverflow.com/q/6164629/44...
What is the difference between bottom-up and top-down?
The bottom-up approach (to dynamic programming) consists in first looking at the "smaller" subproblems, and then solve the larger subproblems using the solution to the smaller problems. The top-down
stackoverflow.com
September 11, 2025 at 1:54 PM
Şunu sorabilirsiniz, rekürsif yaklaşımda hiç ekstra space kullanmadık yani O(1) iken dinamik programlama ile bir dizi kullanarak O(n) space elde ettik, bu kötü değil mi?

Hayır, çünkü rekürsif hesaplamalar da arka tarafta "Stack" veri yapısı kullanırlar. Yani O(1) space değildir.
September 11, 2025 at 1:54 PM
Bu kodun artık rekürsif bir teknik gerektirmediğine dikkat edin⚠️

En eski iki değer, diziye eklenerek, sonraki tüm değerler o dizi üzerinden hesaplanır.

Algoritmanın performansı hala dizi boyutuna bağlı olsa da, bu yaklaşım verimliliği O(n) (linear) zamana yükseltmiştir.
September 11, 2025 at 1:54 PM