SET - HASH ALGORITHM - Data Structures And Algorithms : JAVA

Поделиться
HTML-код
  • Опубликовано: 5 июн 2024
  • Herkese selam ☺️
    Bu dersimizde Set interface ini işledik. TreeSet, EnumSet, HashSet ve LinkedHashSet implementasyonlarının üzerinden geçtik. Ayrıca HashTable nedir, hashing algoritması nedir detaylıca anlattım. Son olarak da yine HackerRank ten bir soru çözdük. Umarım faydalı bir ders olmuştur, iyi seyirler 🥰
    0:00 Giriş
    0:50 Set Interface genel anlatım
    10:25 TreeSet
    13:25 EnumSet
    14:50 HashSet ve Hashing Algorithm
    27:57 LinkedHashSet
    31:07 HackerRank soru çözümü
    GITHUB
    github.com/rdilruba/DataStruc...
    BANA ULAŞIN
    Instagram
    / ydilrubakose

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

  • @42alonemusk46
    @42alonemusk46 2 года назад +7

    Yks den sonra burdayım. Nolursun videolara devam et. Hem başkalarına anlatınca kendini daha iyi geliştirirsin. Sakın izlenme sayısına bakma o zaten sen devam ettikçe artacaktır.

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

    Selam. Video için çok teşekkür ederim. Normalde hukuk mezunuyum. Fakat ilgim nedeniyle 2 Bootcamp‘e katıldım. Şu anda Almanya’da bir şirkette full stack Java developer olarak çalışıyorum. Benim gibi ilgili bölümü okumayan biri için videonuz harika. Çünkü Bootcamp gibi zamanla yarışılan eğitim programlarında bu konulara yeterince girilmiyor. HashSet‘in ne olduğunu, hangi durumlarda tercih edildiğini öğreniyorsunuz ama hash mantığını yeterince öğrenmiyorsunuz. Bilgileriniz kısmen ezbere dayanınca da sık sık tekrar etmek zorunda kalıp üst level‘a çıkamıyorsunuz. Bu açıdan çok faydalı bir video olmuş, devamını bekliyorum. Tekrardan teşekkürler🙏

  • @musluhancavus8271
    @musluhancavus8271 2 года назад +3

    İçeriklerin gerçekten çok iyi lütfen ortadan kaybolma

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

    Abla merhaba videolar çok güzel oluyor ve gerçekten çok şey katıyorsun çok ciddiyim.Lütfen boş vakitlerinin bir kısmını bu tarz videolara ayırmaya devam et.

  • @dogukan752
    @dogukan752 2 года назад +2

    Dilruba tam sevdiğim şeylerle ilgileniyorsun Javayı da seviyosun :D. Spring vs kullanıyorsun büyük ihtimal ben de onu öğreniyorum.

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

    devamm. yeni derseler ve java ile project videoları gelsin

  • @ugurlu6380
    @ugurlu6380 11 месяцев назад

    Cok tesekkürler , benim icin cok ogretici bir video idi..

  • @kaanylmaz5154
    @kaanylmaz5154 2 года назад

    Ağzına ve emeklerine sağlık abla. Yks'den sonra ben de devam edeceğim, bu arada önerimi dinlediğin için çok teşekkür ediyorum saygılar ☺💫

  • @movimovi3435
    @movimovi3435 2 года назад

    if two elements are equal, their hashCode must be same. So you need to override the hashCode() method whenever the equals method is overridden in the class. LinkedHashSet eklenen elemanları eklendiği sırada tutar. Verilerin farklı yolla sıralanması istenilirse, TreeSet ile de Comparator interface'i üzerinden istenilen sıralama yapılabilir.(default comparable interface'ine göre hareket eder.)

  • @furkanaydar1280
    @furkanaydar1280 2 года назад +2

    Hashtable’ı en güzel açıklayan video 👏🏻

    • @feedmemore4136
      @feedmemore4136 2 года назад

      enişteyle videolar gelir mi önceki videolarda en son yurtdışına gidecekti o da, yorum atıp kaçmasın:/ pü

  • @ibrahimkavak4238
    @ibrahimkavak4238 2 года назад +2

    teşekkürler

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

    Soru çözümü için if kontrolü yerine aşağıdaki gibi yapsak daha güzel olur bence çünkü zaten set bizim için ekleme kontrolünü yapıyor
    for(int i = 0; i < t; i++){
    set.add(pair_left[i] + " " + pair_right[i]);
    System.out.println(set.size());
    }

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

      Aynen ben biraz konuyu anlatma odaklı gittiğim için uzunca yazmışım, normalde gerek yok ☺️

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

      @@dilrubakose Bazı temel şeyleri vurguladığın için videolarınla güzel tekrar yapmış oluyorum. Devamını bekliyorum :D

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

    yüksek lisans sınavına hazırlanıyorum inşallah geçerim

  • @Mehmetss
    @Mehmetss 2 года назад +2

    Dilruba abla sana Bi video tavsiyem olucak. Blockchain teknolojisini araştırıp bir Blockchain ağı yazma ile ilgili bi eğtim çekebilir misin?

  • @togrulceferov702
    @togrulceferov702 9 месяцев назад

    Burada bir soru ortaya çıkıyor:Belki ben istemiyorum aynı bucket de olan deyerlerim
    Rehashing zamanı farklı buckete düşsün.Bu zaman ne yapmalıyız?
    Eyer nesnelerimiz immutable(deyiştirilemez) ise, yani bu nesnelerin deyerleri bir kez atandiktan sonra değiştirilemezse, Rehashing işlemi sırasında hash değerleri değişmeyecektir.Bu durumda ,aynı nesneler aynı hash değerlerine sahip olmaya devam edecektir.İmmutable nesneler ,hash tablosu içinde tutulan öğelerin güvenliğini sağlamak içın önemlidir, çünkü bu nesnelerin deyerleri deyiştirilemediği için hash deyerleri sabit kalıt ve bu sayede hash tablosunun konsistansı korunur.Yani Rehashing zamanı bile ayni nesneler yine aynı bucketde yer alacaq eyerki immutable olursa
    Umarım uzun olmadi).

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

    sesinizi sona getirmeme ve kulaklık kullanmama rağmen az geliyor duyamıyorum. Onun dışında videolarınızı gerçekten cok beğeniyorum

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

      Daha sesli konuşmaya çalışacağım 🥹

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

      @@dilrubakose teşekkür ederim emeğinize sağlık

  • @AhmetSahin-xr7it
    @AhmetSahin-xr7it 2 года назад

    Bir şey merak ettim de üniversite de bu kodlama işinin ne kadarını öğretiyorlar ? ne aktarıyorlar bize tam olarak söyleyebilir misiniz kısaca?

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

      Aslında kodlama dediğin şey çok geniş bir alan ve üniversite yeterli olmuyor ayrıca sadece dinleyerek değil yazarak öğrendiğin bir şey çünkü tüm hatalarla kendin karşılaşıp çözmen gerek. Yaklaşık 5 dakika önce Data Structures And Algorithms dersimden çıktım ve pekiştirmek için kaynak taraması yapıyorum. Konu olarak sorduysan üniden üniye değişir her dönem veya yıl dil değişebilir veya değişmez ama esasında yaşlaşık 3 de 2 sini öğretmeyi amaçlıyolar bence. (2. sınıf bilgisayar mühendisliği)

  • @paradokszenit
    @paradokszenit 2 года назад

    Liste dışı olarak eklemişsiniz oynatma listesinde gözüküyor ama videolar kısmına tıklayınca görünmüyor bu video bilginiz olsun Dilruba hanım.

    • @dilrubakose
      @dilrubakose  2 года назад

      Teşekkürler bence bu bi bug ya da design choice 😅 iletmek lazım

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

    map gelsinnn🙏🏻🙏🏻🙏🏻❤️

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

      Gelecek ama bu ara bir şeyler peşindeyim daha sonra 😊

  • @erkan5566
    @erkan5566 2 года назад +2

    kardeşim videoların biraz daha sesli olsa çok süper olacak.

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

    32:15 mary ana mı şalkfşksşfkşakşd