Soyadınıza yaraşır bir hocasınız ne kadar cana yakın anlatıyorsunuz keyifle öğreniyoruz Allah razı olsun valla sayenizde ... Emeğinize sağlık
@luvvyac Жыл бұрын
gerçekten hayatımda gördüğüm en iyi hocalardan birisi. inanılmaz güzel anlatıyor ya ❤
@egeatmaca85775 жыл бұрын
Hocam emekleriniz için ne kadar teşekkür etsek az. KZbin'dan üniversite okuyoruz sayenizde :D
@batuhanyusufoglu22524 жыл бұрын
Heykelini dikelim desek beton yetmez hocam
@berkayarslan663911 ай бұрын
Hocam hayatınızda verdiğiniz en doğru karar kafayı kazıtmanız sevgiler.
@sadeceaka Жыл бұрын
Hocam bunca yıllık deneyiminize rağmen, yazdığınız ağacın 30:57 'de doğru çalıştığını görünce yüzünüzde oluşan tebessüme kalbimizi bıraktık..
@Wolf1967.11 ай бұрын
Hatali bu arada
@sadeceaka11 ай бұрын
:D @@Wolf1967.
@okyanus12266 жыл бұрын
Hocam çok beğenerek takip ediyorum, tek eksik kodlayarak anlatmaman diyecektim ki başlamışsın bile initialize etmeye, emeğinize sağlık
@gokberkyldz36654 жыл бұрын
30:08 canımı aldınız teşekkürler
@mehmetbatuhanarslanturk16614 жыл бұрын
Kulaklık gidiyor sandım ben de :D
@farukpacaci2 жыл бұрын
Dalmışım. Sesi duyunca kendime geldim
@taylankaragedik54003 жыл бұрын
Hocam gerçekten şahane anlatıyorsunuz. Teşekkür ederim her şey için. İyi ki varsınız.
@Siefgard8 жыл бұрын
Hocam çok güzel anlatmışsınız. Sağolun... OOP üzerinden de anlatımınızı bekliyoruz :)
@husoelrey10 ай бұрын
Kesinlikle
@abuzerfirat50857 жыл бұрын
Hocam çok süpersiniz özellikle uzun video arıyorum sırf daha detay girdiği için daha anlaşılır oluyor Çok teşekkür ederim. Taatiniz daim olsun. 👍🏻
@Zeyrakl193510 ай бұрын
emekleriniz için teşekkürler, dersleriniz çok yardımcı oluyor hocam..
@pehambey71453 жыл бұрын
Hocam 32:10 Sınıfa kamera koysanızda dersleri youtube yükleseniz :d
@eraxgi67485 жыл бұрын
dolaş fonksiyonunda anlamadığım bir şey var , şimdi burdaki ağaçta mesela 12 ye kadar gitti ,en son 12 yi de gönderdi dolaş fonksiyonuna sonra 12 fonksiyona girdiğinde dolas(agac->sol); kısmına gelicek ama ağacın solu yok orda hata vermesi gerekmiyomu , ayrıca 12 yi yazdıktan sonra bir üst düğüme nası geçiş yapıyo onada mantık yürütümedim , agac artık 12 yi gösteriyo , bir üstteki 18 i gösteren herhangi bir şey yok , nası çalıştığına akıl sır erdiremedim daha
@yigit25054 жыл бұрын
hocam hakkınız ödenmez var olun
@madayten6 жыл бұрын
Yasasin buyuyunce cok basarili olcam
@aknd.57204 жыл бұрын
Hocam elinizden geldiğinizce basitleştirerek anlatmaya çalışmışsınız, ama 'ekle' ve 'dolas' fonksiyonlarında recursive fonksiyonkullanarak agaçta nasıl gezdiğimizi çözemedim bir türlü.
@oguzhansergeneser5 жыл бұрын
Günü gelince gerek bi başarı sayesinde gerek bi tesadüf sonucunda bi şekilde denk gelirsek emeğinizin üzerimde büyük olduğunun gerçeğini yüzünüze vurmaktan asla çekinmeyeceğim hocam :)
@toprakgungor131 Жыл бұрын
nerelerdesin abi hayat nasıl
@96fenerli8 жыл бұрын
hocam birçok yerde aramama rağmen türkçe bir kaynak bulamamıştım, yine hızır gibi yetiştiniz imdadıma :)
@ufukutub3 жыл бұрын
Hocam ağacın solunun datasını nasıl alıyoruz? sol pointer olduğu için adresi geliyor. &sol->data yazdığımda hiç bir şey yazdırmıyor. &(agac->sol->data) da olmadı. Yardımlarınız için teşekkür ederim
@sera61422 жыл бұрын
patron yazılımcı olmuş
@tesekkurler4 жыл бұрын
Hocam emeğinize sağlık, çok akıcı anlatıyorsunuz.
@papirus95136 жыл бұрын
Hocam keşke şu kısmın tam olarak nasıl çalıştığını detaylandırsaydınız biraz havada kaldı. Ağacın 2 dalı var bir dalındaki sagına bakıyor peki diğer salındaki sağa nasıl geçiyor? if(bul(agac->sag,aranan)==1) return 1; if(bul(agac->sol,aranan==1)) return 1;
@egeatmaca85775 жыл бұрын
Hocam benim anladığım kadarıyla kod rekursiv çalıştığı için her ağacın sağında arama kısmına geldiğinde tekrar başa dönüp onun sağında arıyor yani sağın sağına sonra da onun sağına gidiyor bir kere en sağa kadar gittikten sonra artık bu olaydan çıkıyor bi soldakine geçip bu sefer de onun en sağına kadar gidiyor. Umarım yardımcı olabilmişimdir.
@ozanbenli85854 жыл бұрын
birden fazla ikili arama ağacını nasıl oluşturabiliriz nested structure mı kullanmamız gerekiyor ?
@riaki354 жыл бұрын
Hocam Merhaba size bir sorum olacaktı b-ağaçları neden ikincil depolardaki verileri değiştirmek için tercih edilir? bilgilendirirseniz sevinirim
@eraxgi67485 жыл бұрын
dolaş fonksiyonunda en sola gittikten sonra nasıl yukarı çıktığının mantıklı bi cevabı olduğunu düşünmemeye başladım ,en sola yani 12 ye gitti ordanda fonksiyona null döndü fonksiyonda returnu gördü orda bitmesi gerekmiyomu , hadi returnu görmezden geldi diyelim bi daha nası çıkıyo üstteki düğüme 12 de kalması gerekiyo
@guldencetin3939 Жыл бұрын
Hocam elimizde bir aileye ait bilgiler var excel dosyasında biz bu bilgileri kullanarak soy ağacını nasıl yapabiliriz isim soyisim ile soy ağacına alabilir miyiz o verileri alırsak da nasıl yapabiliriz
@gnaltinok3 жыл бұрын
Emeğinize sağlık hocam... Bu uygulamada ağacın yüksekliğini nasıl hesaplarız hocam.?
@cp0bo5933 жыл бұрын
neden node struct ını her zaman pointer olarak tanımlıyoruz?
@muhammedsaiddemir28014 жыл бұрын
binary search de neden tüm ağacı gezdik. Zaten amaç daha az maliyetle bulmak değil mi?
@Mert-jo1sd8 жыл бұрын
merhaba bişi sorabilir miyim ben c# ta çalışıyorum da yaptıklarınızı anladım fakat c# ta yazarken zorlanıyorum mesela malloc(sizeof) u c# ta array şeklinde yazmaya çalıştım olmadı hata aldım kaçırdığım bişi vardır ya da bilmediğim bişi vardır acaba bu konuda yardımcı olabilir misiniz ? bide java , c de ya da başka bi herhangi programlama dilinde yapay zeka ile ilgili videolar çekecek misiniz ? Ben bu konuda ilerlemek istiyorum sizin tavsiye ettiğiniz kitapları daha önceden de bulmuştum onlara yeni yeni başlıyorum ama videolarla daha iyi anlayabileceğimi düşünüyorum ki youtube da başka bi sürü yerde hala araştırıyorum ama tabikide türkçe kaynak çok az hep yabancı ingilizcem var ama türkçe daha güvende hissettiriyor sanki =)) acaba siz böyle bişi düşünüyor musunuz ? yardımlarınız için şimdiden teşekkür ederim sağ olun =)
@oguzhanatasever3627 жыл бұрын
Sayın hocam ekleme kısmının sonunda aklıma geldi, büyük küçük durumu tamam ama eşit olma durumunda ne yapılıyor, videoda söz ettiyseniz benim dikkatsizliğim affınıza sığınıyorum. Bir de hocam bu gibi şeyler çok havada kalmaya müsait,en azından benim için, örnek içeren kitap önerebilir misiniz? ve ya video sonunda şöyle bir şey yazmaya çalışın diye öneride bulunabilir misiniz? Teşekkürler.
@pemifo26011 ай бұрын
Merhabalar, üzerinden 6 yıl geçmiş ama yine de cevaplayayım. Aynı olan durumlarda ekleme yapmıyoruz. Böyle şeylerin hava kalması hâli de çok tabii. Çünkü pratik hayatta (düşük seviyeli işlerle uğraşmadığımız müddetçe) kullandığımız yapılar değil. Sizler zaten web alanına yönelmişsiniz artık veri yapılarının yanından dahi geçmiyorsunuzdur. Esenlikler dilerim!
@bugracelik44288 жыл бұрын
Hocam emeginize hayranim .Allah razi olsun Kisacik bisi 14. 21 de if (iter -> sol !=NULL) içerde olması gerekiyormu yoksa ben bir düşünce hatasımı yapıyorum ?
@Sadievrenseker_BK8 жыл бұрын
evet indentetaionla anlatmaya çalışmışım, blok parantezlerini kast ediyorsanız blok açılıp içerisine konulması gerekiyor. Ancak o kodu anlatmak için yazdım, zaten sonra silip doğrusunu yazıyorum.
@bugracelik44288 жыл бұрын
Evet hocam çok haklısınız, boş konuştum sağolun .
@berkaylacin92068 жыл бұрын
hocam ben eski üniversiteniz İÜ bilgisayar müh. öğrencisiyim.Önceden oluşturulmuş iki ağacı birleştirebilecek bir program nasıl yazılır?ayrıca ikili ağacın maksimum ve minumum derinliğini bulan bir program nasıl yazabiliriz?Şimdiden ilginiz için çok teşekkür ederim
@Sadievrenseker_BK8 жыл бұрын
evet bunlar çok klasik ödev soruları. Bir ara vakit bulabilirsem buna benzer uygulamalar için videolar çekeceğim. Soru seti hazırlamak gibi bir niyetim var, videolarını çektiğimiz seriler için sırasıyla her konudan 5 - 10 arası klasik soruyu önce sorup sonra çözümünü yapmak şeklinde, ama ne zaman yapabilirim bilmiyorum. Başarılar dilerim.
@berkaylacin92068 жыл бұрын
Çok teşekkür ederiz hocam eğitimleriniz için
@diyarsarman18546 жыл бұрын
Şadi hocam bir sorum olacaktı.BST'de en büyük 3.elemanı bulma veya küçük kodu nasıl olacak acaba ?
@pehambey71453 жыл бұрын
27:45 Hocam acayip uyuz ediyosunuz ya :D Lütfen farenin tekerleği ile aşağı inseniz ne olur . Lütfen :D
@mertoden31272 жыл бұрын
Hocam ellerinize sağlık
@gokhanburhan3824 жыл бұрын
hocam merhaba sadece solda tek cocugu bulunan node ları sayan bir fonksiyon yazmaya calısıyorum fakat sonuc sacma cıkıyor kod sudur nerede hata var acaba int countleftonechildnode(struct node* agac){ int counter; while(agac->left!=NULL){ if(agac->right==NULL){ counter++; } agac=agac->left; } while(agac->right!=NULL){ agac=agac->right; if(agac->left!=NULL&& agac->right==NULL) counter++; } return counter; }
@muratbalci337 жыл бұрын
merhabalar, acaba bu ağaçlar ile ilgili kodlar yazarken dikkat edilmesi gerekenler. example: while sadece bir tarafı dolaşır tarzında bunları bizimle paylaşabilirmisiniz ağaç dolanma sorularında bunu yanlış yapıyorum hep
@gz.demir016 жыл бұрын
hocam iyi günler ,eşit olma durumunda hatalı yazıyor agaç yapısı bozuluyor ; mesela 10-5-20-60-30-10-40-80 agacımız oldugunu varsayalım 10 elemanından iki tane var ama sadece bir tanesini yazdırıyor buda yapının bozulmasını sağlıyor eşitlik durumunda ne yapabiliriz yardımcı olabilirmisiniz
@omer_sz3 жыл бұрын
22:21 : left node right dolaşması
@Runya-a9 ай бұрын
YARINN SINAV VARRR BİR GECE ÖNCESİ TUM TUSLARA BASMA
@ahahahahahahahah38823 жыл бұрын
Şu kısımda en sola gittikten sonra tekrar geri nasıl geliyor arkadaşlar anlamadım ? void dolas(n *agac) { if(agac == NULL) { printf("sayi null") ; return ; } dolas(agac->sol); printf("%d ",agac->data) ; dolas(agac->sag) ; }
Hocam anlayamıyorum ya çok güzzel anlatıyorsunuz ama mantık nedense oturmuyor kafamda
@omercengiz59775 жыл бұрын
Hocam graph in data structure içinde video çeker misiniz??
@erkankzgn57296 жыл бұрын
dolaş fonksiyonunun mantığını çözemedim ağaç direct bir yapı dediniz dolaş(ağaç->sağ) ile en sağa iniyor daha sonra nasıl geri dönüyor
@yasinege35356 жыл бұрын
aynı bende orada takıldım :(
@erkankzgn57296 жыл бұрын
hocam bizi aydınlatırsanız sevinirim :)
@burakavan69316 жыл бұрын
Bende orada takıldım anlayan biri varsa anlatabilirmi
@eraxgi67485 жыл бұрын
@@fatihertugral9112 senin örnekte mesela 18 e kadar geldi burda sıkıntı yok agac artık 18 i gösteriyo ,sonra bir daha agacın solu dediğinde artık ağacın solu null u gösteriyo return u görünce fonksiyonun orda bitmesi gerekmiyomu , ayrıca void fonksiyonda neyi dönderiyo o return bir şey döndürmüyosa fonksiyonu bitir manasında değilmi , ayrıca 18 in right ı yokki orda kalması gerekmiyomu 24 e nası çıktı tekrardan , bu dolaşı anlayan adam her şeyi yapar ben akıl sır erdiremedim
@eraxgi67485 жыл бұрын
@@fatihertugral9112 en başta dolas(agac->left) dediğimiz zaman agacın lefti null olduğu için , agac==NULL fonksiyonunun içine girip return u görünce orda fonskiyonun bitmesi gerekmiyomu , niye tekrar 12 ye dönüyoki
@eraxgi67485 жыл бұрын
agacın sağına soluna eklerken güzelde , malloc yer açmıyoruzki nereye ekliyo havayamı ekliyo , algoritmayıda kavrayamadım zaten
@burakaslan24245 жыл бұрын
aslında malloc kullanıyoruz fonksiyonun içinde mallocu tanımladık yeni düğüm eklemek istediğimiz de o fonksiyonu çağırıp halledebiliyoruz.
@omerdemirkaya72194 жыл бұрын
Teşekkür ederim
@ahmetorun83028 жыл бұрын
hocam ağacın derinliğini bula bir fonksiyonu nasıl yazabiliriz ?
@Sadievrenseker_BK8 жыл бұрын
bu tip soruları ödev sorusu olduğu için genelde çözmüyorum, ama vakit bulabilirsem dönem sonunda çözeyim (hocalarımız da aynı soruları vermesinler artık, biraz sorularda da yaratıcı olmak gerekiyor) :)
@emirhan20702 жыл бұрын
hocam ekleme kısmında struct n'in içine n * left ve n * right yazdığımda n lerin altı kırmızı gösteriyor başına sturct geçince hata düzeliyor ama bu seferde typedef n yazdığımda hata alıyorum.
@emreyarkn8687 Жыл бұрын
anladığım kadarıyla devcpp çalışıyorsunuz benim gibi typedef struct n node; yazmanız halinde düzelecektir.
@emirhan2070 Жыл бұрын
@@emreyarkn8687 kurtuldum lanet dersten birdaha yolum düşmez ins
@burakfurkan63787 жыл бұрын
abi doğrusal aramanın algoritmasını bana ulaştırabilme şansınız var mı ya da herhangi bir dersinizde varmı ?
@rotatingchair24617 жыл бұрын
Hocam merhaba . Bir konuda kaynak bulamıyoruz. 4 lü arama ağacı nasıl oluyor ? Pointer-quard tree hakkında bilgi bulamıyoruz yardımcı olabilir misiniz ?
@Sadievrenseker_BK7 жыл бұрын
özel bir ağaç değil, 2'li arama ağacını anladıysanız aslında arada hiç fark yok diyebilirim, tek fark 2 yerine 4 çocuk olması.
@rotatingchair24617 жыл бұрын
teşekkürler hocam :D
@hakancevahir6 жыл бұрын
Sayın hocam, yazdığınız kodları indirebileceğimiz bir yer var mı??
@beandta8 жыл бұрын
abi adamsın çok sağol cidden ,bu arada ne mezunusun abi sen
@Sadievrenseker_BK8 жыл бұрын
Eğitim bilgilerim burada var: sadievrenseker.com/wp/?page_id=133 Başarılar dilerim.
@picco_only8 жыл бұрын
hocam cok sagolun ama neden hep c? ben de c dersi goruyorum ama merak ettim hocam? pyhton da falan pointer ol adigindan veri yapilari olusturu?amaz mi?
@Sadievrenseker_BK8 жыл бұрын
+Mustafa Çam hocam C ile başladık onunla bitirelim, sonrasında oop üzerinden de veri yapılarını anlatacağım (orada da java planlıyorum), veri yapıları çok genel kavramlar, her dilde vardır, bazılarında daha farklı yapılar da oluşturulabiliyor, javada anlattıktan sonra belki python veya farklı dillere de bakarız, ilginiz için teşekkürler.
@Sadievrenseker_BK8 жыл бұрын
+Mustafa Çam Bu arada C dilinin seçim sebebi ise düşük seviyeye daha yakın olmasıdır. Yani doğrudan pointer kodlayabilir dinamik hafıza fonksiyonlarını çağırabilirsiniz. Diğer üst seviye dillerde bu tip işler biraz farklı yürüyor, mesela java'daki gibi bir garbage collector yok C dilinde sizin oturup herşeyi kodlamanız gerekir. Genelde bu gibi sebeplerle C dilinde veri yapıları anlatılır ama diğer dillerde anlatılmaz diye bir şey yok, mesela java ile de anlatıldığı çok iyi yerler var, kısacası biraz tercih meselesi.
merhabalar hocam mail ile de yolladım , benim sıkıştığım bir sorun var veri yapıları sınavında kullanmam gerekiyor. Eğer ikili ağacın verilerini bir diziye aktarabilirsem birçok soru varyasyonunu cevaplamış olacağım.sizin veri yapıları derslerinizi de takip etmekteyim. yardımcı olabilir misiniz?
@Sadievrenseker_BK8 жыл бұрын
Heap ile ilgili çektiğimiz videoyu izlediniz mi? Heap tam da böyle çalışır. Gerçi size cevap vereyim derken baktım konuyu anlatmışım ama kodunu yazmamışım, vakit bulabilirsem bir ara yazıp yayınlarım (unutursam lütfen hatırlatım). Heap videosu: kzbin.info/www/bejne/foqvmodorMuZi6c Başarılar
@hakan13218 жыл бұрын
Daha ilerleyemedim oraya kadar ama şöyle bir şey yaptım ağacı dolaşan modülü değiştirerek hallettim ,printf ile datayı yazan yere yığın veya stack 'ın ekle metodunu koydum.büyükten küçüğe küçükten büyüğe diziye atabiliyorum yani. İlginiz için teşekkürler.
@emirhanemmez8 жыл бұрын
hocam void dolas fonksiyonunda [Error] a function-definition is not allowed here before '{' token diye bi hata alıyorum nedenini bulamadım bi yardımcı olursanız sevinirim
@Sadievrenseker_BK8 жыл бұрын
yanlış alana yazıyorsunuzdur. Kodlar sitede var şuradan indirip kendi kodunuz ile karşılaştırabilirsiniz: sadievrenseker.com/wp/?page_id=546 Başarılar
@sabitarturk87204 жыл бұрын
Her defasında belki bu sefer anlarım umuduyla gelip boş gidiyorum.Hocam Biraz Herkesimin anlayabildiği dilden konuşun ya çok heyecan yapıyosunuz hiç bişey anlamıyorum
@EmreLikya4 жыл бұрын
Anlamiyorsan demek ki çok yanlis yerdesin demektir. Yazilim bilgin olmasi lazim.
@TRADAM19234 жыл бұрын
netflix üyeliğim vardı bu kadar reklamdan sonra karar verdim iptal edecem
8 жыл бұрын
AVL yok mu hocam? :(
@Sadievrenseker_BK8 жыл бұрын
8 yıl kadar önce şöyle bir şeyler yazmışım, bilgisayarkavramlari.sadievrenseker.com/2008/05/15/avl-agaci-avl-tree/ yazının altındaki dengeleme kısmına tıklayarak okuyabilirsiniz nasıl çalıştığını. videosunu da çekmeye çalışırım
8 жыл бұрын
Teşekkür ederim öncelikle hocam, bu makale kadar hayel ede biliyoruz ama video larınız daha etkili oluyor.
@mert.ekinci7 жыл бұрын
Hocam AVL kodu bekliyoruz :)
@CirillaFionaElenRiannon_7 жыл бұрын
Hocam neden java da yazmıyorsunuz?
@Sadievrenseker_BK7 жыл бұрын
java ile veri yapıları için özel bir eğitim serisi hazırlayacağım, o zaman bu videoların java versiyonlarını da çekmeye çalışacağım.
@kamilyrb8 жыл бұрын
Hocam LNR LRD ve NLR şeklinde tarama listeleri verilen bir ağacı çizerken ne yapabilirim?
@Sadievrenseker_BK8 жыл бұрын
unutmazsam dönünce açıklamalı bir örnek video çekeyim.
@rfatisler65007 жыл бұрын
Hocam kodu paylaşabilirmisiniz
@Sadievrenseker_BK7 жыл бұрын
kodlar sitede var.
@mushfiqazeri7 жыл бұрын
Hocam, Red-Black Trees ile ilgili videonuz varmi?
@izachu9045 ай бұрын
intro drip 🔥🔥🔥🔥🔥🔥😎😎😎
@fatihcenesiz95878 жыл бұрын
Anlatamıyosun -1.
@yakupadguzel98006 жыл бұрын
Bu kadar insan anlarken sen anlamıyorsan senin sorunun
@papirus95136 жыл бұрын
siktir git lan şurdan şadi reise laf ettirmem
@furkanayyldz2123 жыл бұрын
kaybol.
@guldencetin3939 Жыл бұрын
Hocam elimizde bir aileye ait bilgiler var excel dosyasında biz bu bilgileri kullanarak soy ağacını nasıl yapabiliriz isim soyisim ile soy ağacına alabilir miyiz o verileri alırsak da nasıl yapabiliriz