Big O Notasyonu ile Algoritma Analizi

Поделиться
HTML-код
  • Опубликовано: 16 окт 2024
  • Big O Notasyonu, her yazılım geliştiricinin mutlaka anlaması gereken bir konsept. Fakat bu konu ilk bakışta karmaşık ve kafa karıştırıcı olabilir. Hiç dert değil, bu videoda Big O Notasyonu'nu en basit ve anlaşılır şekilde ele alıyoruz! İster yeni başlamış olun, ister yılların deneyimine sahip bir geliştirici olun, Big O'nun temellerini hızlı ve etkili bir şekilde öğrenmek için bu videoyu izlemelisiniz.
    Videoda aşağıdaki konuları ele alacağız:
    Big O Notasyonu'nun önemi ve ne olduğu
    Temel Big O fonksiyonları (O(1), O(n), O(n^2), vb.)
    Gerçek dünya örnekleri ile Big O'nun nasıl uygulandığı
    En yaygın algoritma ve veri yapıları için Big O analizi
    Big O'yu anlamak ve uygulamak için kullanabileceğiniz pratik ipuçları
    Yani hemen videoyu izleyin ve kodlarınızı bir üst seviyeye taşımanın ilk adımını atın!
    #TechBuddy
    #blazor #docker #dotnet
    Kanala Abone Olmayı Unutmayın!
    To Subscribe: bit.ly/3kvj2vw
    Github: github.com/sal...
    Discord: / discord
    Üyelik ayrıcalıkları için: / techbuddytr

Комментарии • 38

  • @EmirKaanOgsarim
    @EmirKaanOgsarim 7 месяцев назад +9

    Cidden sınırlı kaynaklar olduğunu üniversitede anlıyormuş insan. Sağ olun hocam

  • @eminucar1
    @eminucar1 Год назад +12

    Okulda böyle keyifli dinlememişimdir. Emeğine sağlık hocam. Çok kıymetli işler yapıyorsunuz

  • @coolerci
    @coolerci 3 месяца назад +2

    bu sadelikte dinlememistim bu konuyu. sanirim logaritma terimi korkunc geldigi icin bi onyargiyla bakiyormusum konuya. Agziniza saglik cok net ve basitlestirerek aktardiniz hocam konuyu. Gectigim ilk FAANG mulakatindan sonra size Londra'da veya gelirseniz Amsterdam'da kahve borcum olsun :))

    • @TechBuddyTR
      @TechBuddyTR  3 месяца назад +1

      Borcunuz olsun 😊 Bi ara tahsil ederim artık

  • @ethemyapar
    @ethemyapar Год назад +3

    Çok güzel anlatım olmuş, elinize sağlık. Tablette de yazarak ilerlediğiniz için daha akılda kalıcı ve güzel olmuş 👏

  • @SercihanEsadUsta
    @SercihanEsadUsta Год назад +4

    siyah ekran çok güzel oluyor gözde yormuyor

    • @TechBuddyTR
      @TechBuddyTR  Год назад +3

      :) Bana da faydası oldu siyah ekranın

  • @rustyleon7021
    @rustyleon7021 10 месяцев назад +3

    Quick Sort algoritmasına neden O(nlogn) dedik O(n+logn) olması gerekmez miydi orada kafam karıştı

    • @TechBuddyTR
      @TechBuddyTR  10 месяцев назад +1

      QuickSort'ta worst case olarak düşündüğümüz için, pivot'un yanlış seçildiği senaryoları düşünüyoruz. O yüzden nlong'e çıkıyor karmaşıklık. Şu videoda açıklamasını yapmıştım.
      ruclips.net/video/dOQjAfbQags/видео.html

  • @muhammedalisokmen8454
    @muhammedalisokmen8454 10 месяцев назад

    Çok keyifliydi . Tek sorum var biz bu yöntemi aynı tür problemi çözecek algoritmaları karşılaştırmak için mi yapıyoruz mesela bir sıralama algoritması ve insert algoritmasını karşılaştırmak saçma gibi geliyor

  • @mehmetalimergen48
    @mehmetalimergen48 Год назад +2

    Çok güzel bir sunum olmuş, emeğinize sağlık 👏👏

  • @oguzhan2393
    @oguzhan2393 Год назад +1

    Teşekkürler hocam güzel videoydu. sadece Quick Sort kısmında biraz karışıklık oldu gibi ama mantığı anladım.

  • @evoraevora7324
    @evoraevora7324 Год назад

    Emeğinize sağlık. benim şöyle bir sorum var genelde şu algoritma şu o(x) vs şeklinde diye ezberleniyor. Mesela fibonacci örneğinizde recursive şekilde yapılmış ama bakıldığı zaman en basitinden input değeri kadar bir döngüyle 2-3 değişken tutup toplayarak gitsek daha hızlı çözemez miydik? Çözebilirsek bir sonraki videolarda kötü yazılmış Big O notationlı algoritmaları, kod parçalarını düzeltme adına hangi seviyeden nereye getirdik şeklinde video çekebilir misiniz?

  • @emreaka3965
    @emreaka3965 8 месяцев назад +1

    16:35 gittim logaritma dersi aldim khan akademiden şimdi devam edebilirim :D

  • @elimelimopelek
    @elimelimopelek Год назад +1

    Hocam sonda işlediğimiz O(n+m) için grafikteki performans gösterim yeri O(n) ile aynı olmaz mıydı?

    • @TechBuddyTR
      @TechBuddyTR  Год назад

      m nin burada değerini constant olarak varsayamıyoruz çünkü bu değerin değişimi büyük oranda arttırıyor yaptığımız işi. O yüzden n den biraz daha yukarıda bir seviyede olacaktır grafikte de.

  • @developer567
    @developer567 11 месяцев назад +1

    hocam yinelmeler ve çözüm metotları ile ilgili de video çekecek misniz?

    • @TechBuddyTR
      @TechBuddyTR  11 месяцев назад +1

      Muhtemelen hayır :)

  • @glevig2005
    @glevig2005 4 месяца назад

    dk 31'deki işlem yanlış değilmi n + log(n) işlemi n*log(n) yapmazkı ben mi yanlış biliyorum

  • @ziyamammadov3093
    @ziyamammadov3093 Год назад +1

    Sonunda bekledigim video

  • @E_G_
    @E_G_ Год назад +1

    Çok güzel yere bağlandı algoritmalar 🎉

    • @TechBuddyTR
      @TechBuddyTR  Год назад +2

      O zaman amacımıza ulaşmışız demektir :))

  • @adilatman
    @adilatman Год назад +1

    Bu da pastanın kaymağı oldu teşekkürler :)

  •  Год назад

    Hocam peki Amortized Constant Time dedikleri nedir? neyi amorti ediyoruz onunda videosu gelecek mi?

    • @TechBuddyTR
      @TechBuddyTR  Год назад +1

      Amortize ettiğimiz şey n in yanındaki constantlar :) n-2 yi doğrudan n olarak kabul ediyoruz ya, tam olarak bu işte :)

  • @furkaneric9915
    @furkaneric9915 11 месяцев назад +1

    Eline sağlık video çok kaliteli olmuş

  • @bora1712
    @bora1712 Год назад

    Eline sağlık hocam

  • @max_snowtr
    @max_snowtr Год назад +1

    teşekkürler

  • @yasaroguzocaktan9005
    @yasaroguzocaktan9005 Год назад +1

    log yazarken artık ben de lg yazıcam 😂 (her seferinde o yazmamayı başarıyorsunuz)

    • @TechBuddyTR
      @TechBuddyTR  Год назад +2

      Sormayın, çok alıştım lg yazmaya :))

  • @emreaka3965
    @emreaka3965 11 месяцев назад +1

    ❤❤

  • @alperen_101
    @alperen_101 6 месяцев назад

    17:00

  • @muhammedalisokmen8454
    @muhammedalisokmen8454 10 месяцев назад

    Çok keyifliydi . Tek sorum var biz bu yöntemi aynı tür problemi çözecek algoritmaları karşılaştırmak için mi yapıyoruz mesela bir sıralama algoritması ve insert algoritmasını karşılaştırmak saçma gibi geliyor

    • @TechBuddyTR
      @TechBuddyTR  10 месяцев назад

      E tabi. Sana bir kod parçası verilir mesela sıralama algoritması, al bunu daha iyi hale getir derler. Sen çalışma yaparsın ve yeni halinin analizini yaparsın. Eski hali mi yeni hali mi daha verimli ortaya çıkar