Wow.. amazing... thank you so much.. It can't be clearer.. and the considerations about time of execution are a plus on this video. Awesome job.. I'm taking this class at a University in Colombia (south america) but the material I have to study from is light years away from your considerations and dynamics seen on your video.. all my kudos to you!.. this just furthers my admiration from India
@mycodeschool10 жыл бұрын
Thanks a lot Francisco Cortes for your encouraging words. :)
@danielk84525 жыл бұрын
so did you make it to google?
@theknowledgegate47624 жыл бұрын
See Visualization of Stack Queue And Linked List on java kzbin.info/www/bejne/n36rk5drgbiJsLM
@amritaanshnarain75243 жыл бұрын
@@danielk8452 LOL
@okaybossiamonyoutubeakkskd2 жыл бұрын
@@danielk8452 did you make to google?
@Naveenkumar-sn1et2 жыл бұрын
Nobody can explain this much clearly on a topic like Data Structure. Your videos are still continuing to be a hope for many students around the world
@hehhehdummy8 жыл бұрын
You teach at such a high quality. I'm thankful that you have made these videos. Your voice is pleasant as well.
@varshithkemmasaram21153 жыл бұрын
R u from india?
@mahmoudfadaly8074 Жыл бұрын
Frankly I have never seen an explanation so easy and simple like what you have done in this video , its as u were reading my thoughts , any question that pops into my mind , I find you answering it , thank you one more time and I hope you see my comment after all these years and make ur day
@ShankarRam239 жыл бұрын
These video lectures rival the ones produced by several other foreign channels and outclasses them in several aspects. Best CS channel on youtube.
@SonuSonu-tk5pk7 жыл бұрын
sir ji aapke baare me jitna kahe utna kaam hai....kabhi milne ka maan karta hai..lekin california aana thoda time lagega... sir u are lord of teaching....
@cjbantillo81426 ай бұрын
This topic made me cry, but thank you so much for having these lectures for free it really helps
@rraj20958 жыл бұрын
the best and most precise explanation till far i've seen on internet..thanks a ton
@aptitudepointiit-bhu53582 жыл бұрын
This channel made the basic concepts crystal clear, thus all these follow-up questions are self-doable now. 💛
@JZX6195 жыл бұрын
This playlist is really amazing. God bless you for helping students with their careers.
@Gurpreetsingh-fz4fq5 жыл бұрын
bro he is no more.....
@davidhilbert683010 жыл бұрын
Your one video is enough to understand. You are really good teacher. I should really thank you , you have actually helped me clear my college practicals. Your way of understanding is very good, I have seen many videos on KZbin yours was the best. I will recommend your videos for my friends as well. I kept on reading COMPUTER SCIENCE BY SANGEETA ARORA, THE BOOK IS A WASTE.
@harshupreti15266 жыл бұрын
isnt it sumita arora ?? XD just asking !!
@S3verance6 жыл бұрын
thats what i was thinking to lol
@aravindrajeev45946 жыл бұрын
Exactly what I needed before my practical exam🙌🙌👌👌😌
@VictorJunyiWang11 жыл бұрын
Thanks for the great uploading, succinct and easy to grasp. Just one typo in the code : struct Node* temp = (struct Node*)malloc(sizeof(struct Node*)); should be: struct Node* temp = (struct Node*)malloc(sizeof(struct Node)); I believe this is just a typo, however, might give confusion to beginners. :)
@mycodeschool11 жыл бұрын
Yeah.. it should be sizeof(struct Node) .. Thanks for pointing out. :)
@nirajabcd10 жыл бұрын
Beautiful! I am learning a lot from your videos. I have tired many books and other online courses but they can't be matched with yours. Hats off to you. Can't wait for more tutorials on graphs and other advanced topics.
@divyanshagarwal9936 жыл бұрын
Pleasant voice,crystal clear explanation. Why can't my teacher be like this?
@manvendranagaich73778 жыл бұрын
Thanks a lot , u have been able to put across the complex subject in a very subtle and simplified manner, it has saved a lot of time.
@pritammane15947 жыл бұрын
Your linked list explanations are too gud. U just saved my tomorrow's sem exam. THANK YOU SO MUCH !!!!!!!!!
@SuperJAIMISH8 жыл бұрын
That was explained way better than any teacher that has ever taught me! Thanks alot mate!
@ruis23458 жыл бұрын
Thank you for explaining these abstract process in a intuitive way. So amazing course.
@piyaliroy84857 жыл бұрын
wish he was a teacher at my college.. love his videos !! thanks a LOT !!
@shekharsharma33293 жыл бұрын
I am preparing for my college placement and your videos are a great source to learn.
@aupairindo40858 жыл бұрын
The best java tutorial on youtube! great job! Many greetings from Schwitzerland!
@marucado25396 жыл бұрын
You really helped me! Thank you very much. Even i don't know english very well, i could understand you. Thank you!!
@mohitdaga23567 жыл бұрын
Amazing tutorial. This is the best data structure series on the Internet. But,there is one thing I feel you should check in the dqueue function, when (front==rear), this might also mean that there is ONE ELEMENT present in the queue. So first we need to delete this and then (front=rear=NULL).
@sindhug71302 жыл бұрын
when you say "might also mean", is there a different meaning of front==rear? I mean does it mean anything else apart from the fact that there is only one node in the queue?
@zokna8 жыл бұрын
If I am correct, the if(front==NULL && back==NULL) check in Enqueue() can be reduced to simply check the following condition if(front==NULL). This would also make the check at line 4 at 12:27 obsolete, since the "front" pointer will automatically be set to NULL, when the last node is dequeued, given the fact that the "last node"->next = NULL. This is of course only true if we perform a IsEmpty() check at the first line in Dequeue().
@magadheera710 жыл бұрын
You guys are awesome!! I can bet these are the best free lessons on the internet.. Your touch of underlying concepts and basics make you unique.. You will be big ones some day.. Thank you!!
@shohag4029 жыл бұрын
All of your data structure videos are awesome. It could not have been better in my sense. I am eagerly waiting for your Graph tutorials...........
@RajAnand23119 жыл бұрын
Thanx for putting on this video. You just saved me from failing in xams.
@joshuakoehler64574 жыл бұрын
A note to those who attempt the code and test. There is an error in his Enqueue function. For allocating space for a new link, the line should read struct Node* temp = malloc(sizeof(struct Node)); The cast on the right side (e.g. struct Node* next to malloc) is redundant. The other issue (a much bigger one) is that he malloced a pointer to a structure, instead of the structure itself. It should read malloc(sizeof(struct Node)) NOT struct Node* ! This will only allocate enough memory for a POINTER to a link, and not the link itself, which will cause an error with some compilers (Visual Studio C++ included). This thread explains this undefined behavior stackoverflow.com/questions/59418706/heap-corruption-detected-in-visual-studio-but-program-runs-fine-in-another-c-co
@KimberleyNaris6 жыл бұрын
this is so much easier than how my lecturer taught it...thanks a lot😊
@ntlzz939 жыл бұрын
when you finished any subject , you should have supplied more applications for this lesson . Like when finished lesson about stack or other lesson , you could introduce about application of stack such as Tower of Ha Noi , 8 Queens. ( I don't know exactly ) Thank you very much about your tutorials .
@mrigendrapatel6 жыл бұрын
Crystal clear explanation. You rock man!!! :)
@surajbisht41114 жыл бұрын
brother your videos really helped me a lot with data structure.. keep making these videos..
@shama.niyazi3 жыл бұрын
Thank you so much brother 🙏🙏 .. I was struggling 😭... Now understanding 😁🙏
@nityanandamuri52306 жыл бұрын
I clearly understood this topic! Thanks a lot!!! Can u also give the algorithm for circular queues using linked list too??????
@Hhong_1120 Жыл бұрын
Still so good aftetr 9 yeat, its the best and easy understandable explaination in the youtube for me.
@vamshitangudu17288 жыл бұрын
hi, in Data structures: Linked List implementation of Queue, I think the implmentation of en-queue has might need to be modified. the video shows struct Node* temp = (struct Node*)malloc(sizeof(struct Node *)); but instead it should be struct Node* temp = (struct Node*)malloc(sizeof(struct Node));
@ar_tushar7 жыл бұрын
Yes! u r right!
@abhishekahirrao42716 жыл бұрын
Both work when implemented
@MrBalakoteswar6 жыл бұрын
I loved your way of explanation, simply super excited.
@chochokun93528 жыл бұрын
I like how you explain things :) they are clear and simple
@fashiondvlog65845 жыл бұрын
Thnq soo much sir...it made me understood easier and simple..Wish me good luck for ma board exams🤗
@toyganyilmaz4 жыл бұрын
excellent clear explanations, thanks for sharing your knowledge
@vasugoyal55874 жыл бұрын
thank you brother for the huge help...ur videos are so smooth to grasp
@tenealaspencer41508 жыл бұрын
This was awesome! The explanation of time complexity was great as well!
@VaLeEBP8 жыл бұрын
Hi, this is the best explanation that I got on internet, I want to do this but with local variables, do you have any code example?
@JohnSamuelM-nt3vx7 жыл бұрын
fabulous teaching.!!!!! i understood very clearly the concepts u taught. thank u................
@soumithjavvaji33106 жыл бұрын
even my hod couldn't have taught clearer than this.Amazing videos.Try to upload stack using and queue and queue using stack sir(just a suggestion)
@gauravjoshi48655 жыл бұрын
Thank you So much for this effort it helped me a lot to get Data Structure Concept
@asmafarook4 жыл бұрын
Thanks for all this material this is great help. Would it be possible to do a video on hash tables and their implementation as well? I couldn’t find any good video on it. Thank you
@RatIceCream3 жыл бұрын
Thanks for posting!
@mohitvarma10124 жыл бұрын
The best explanation possible!!
@city5joy5 жыл бұрын
WOW AMAZING! THANK YOU!! I like your style of teaching! May God bless you
@abhishek_sengupta5 жыл бұрын
Best explanation I could find
@jigidhakan76787 жыл бұрын
Thank u sir your every videos r awsm...keep it upp..
@MegaRED5557 жыл бұрын
these videos are so good. Thank you for the great work.
@anandkrishnan199610 жыл бұрын
ur awesome and now i can able to understand about linked list and this queue implementation thanks a lot for this video as it is going to help me for the exams i have tomorrow keep up the good work all the best
@gauravjoshi48655 жыл бұрын
For me you are best Sir
@olatunjikehinde10819 жыл бұрын
good job, it really makes the topic simpler. thanks
@SugamMaheshwari9 жыл бұрын
brother you explain it so well ,thanks a lot!
@richasharma14474 жыл бұрын
thanks a lot ,these lectures were very helpful to me .Can u make another playlist on algorithms
@bolu33075 жыл бұрын
Python Implementation class Node: def __init__(self,data): self.data = data self.next = None class Q: def __init__(self): self.front = self.rear = None def enQ(self,val): val = Node(val) if self.empty(): self.front = self.rear = val else: self.rear.next = val self.rear = val def deQ(self): if self.empty(): return else: top = self.front self.front = self.front.next return top.data def empty(self): if self.front==None or self.rear==None: return True else: return False
@theknowledgegate47624 жыл бұрын
See Visualization of Stack Queue And Linked List on java kzbin.info/www/bejne/n36rk5drgbiJsLM
@deshpandeyogini57367 жыл бұрын
best explaination... concepts are cleared ... thankyou.,....
@ThisIsMMI3 жыл бұрын
Thank you sir, you really teach well
@pavithraarumugam23596 жыл бұрын
Amazing explanation sir👌👏..looking for more videos from you on Data structures
@abhishekahirrao42716 жыл бұрын
13:27 3rd line of the dequeue function it should be - if(rear=NULL) return; as the queue then would be unfilled. Front=NULL doesn't make any sense.
@krishanudutta29433 жыл бұрын
Great Lecture it was your explanation is really great.. thanks a lot
@akniazi0017 жыл бұрын
Hi, this video lecture i think need a little modification, AS here, front and rear are pointing the same position where in definition always memory size is N-1 and if front and rear is equal at the start means that queue is empty and if it found during insertion it shows the overflow message. so always one cell will be empty where our front pointer will point. But in video both are pointing to one cell where it has value as well.
@wareshakhan57409 жыл бұрын
Excellent explanation ..your all videos are veryyyyyy helpful thankx alott
@julistracke39178 жыл бұрын
I can finally understand, thank you so much! Subscribed!
@harikachalla76169 жыл бұрын
Awesome sir...... It's so helpful
@vishalreddy35318 жыл бұрын
very helpful..till date the best explanation
@dgsdggs10 жыл бұрын
helped me finished my project thank you
@rizmandesu4 ай бұрын
wow so easy so understand, thank you sir
@sepidehbahrami52236 жыл бұрын
thank you , this video helped me to understand queue.
@ilanaizelman39938 жыл бұрын
Awesome video. Good explanations and code, thank you very much!
@snoudoubts17452 жыл бұрын
I need some more explanation please: How do we know if a queue is empty by simply checking (rear === null) ? Also in dequeue, why are we setting front and rear to null if (front === rear) ? Thank you!
@onomeovedje391510 жыл бұрын
Hi can you please upload a lecture on graphs and its implementation. That will be really helpful. Your videos have been really helpful. Thanks in advance
@jitendersinghrathore706110 жыл бұрын
Really..Really Awesome explanation
@vipulsharma14089 жыл бұрын
Sir , Can u explain the concept behind "(rear+1)%N" and "(Front+1)%N" ? In your previous video.
@atulbhardwaj933711 жыл бұрын
Hi can u please upload some lectures on TREES and GRAPHS also.....it will be very helpful..... very nice videos...Thank you in advance....
@mycodeschool11 жыл бұрын
Hi Atul, We will upload lessons on Trees and graphs soon. Stay tuned.
@laharianegama50045 жыл бұрын
very well taught.Can't thank u enough.
@aniketsinghvats7672 жыл бұрын
Lol these videos are so helpful even in 2022
@Francesco_AP_2 жыл бұрын
i just had a 2 hour lecture but this video was way more healpfull lol
@zornitsa259 жыл бұрын
Great explanation! Thank you very much :)
@akashmaheshwari70607 жыл бұрын
You are great... it can't be clearer..
@assam78469 жыл бұрын
Thank you very much for this beautiful video...Keep it coming...
@mohitbv23317 жыл бұрын
thank you very much for the clear explanation.
@ilhomsadriddinov36274 жыл бұрын
Great explanation.
@SagarKumar-wp7ld9 жыл бұрын
Please make a video ASAP on doubly queue
@gowthamreddyuppunuri45494 жыл бұрын
AT 11:45,I identified && i think it is struct Node* temp(struct Node*)malloc(sizeof(struct Node));
@nancyr89407 жыл бұрын
thank u soo much for ur videos .....its really helpful for me
@gomuhamji18 жыл бұрын
Thank you so much... It will very help for me.
@Alex-mv3ht7 жыл бұрын
Thank you ! Finally understood it
@aditichandra50494 жыл бұрын
In queue, we follow FIFO,i.e., first in first out. So while dequeuing, why are we deleting the last node first instead of the first node and then updating the head?
@vidyapc95617 жыл бұрын
superb videos for learning
@saswatapatra59195 жыл бұрын
Your videos are eternal :)
@siddharthmagadum164 жыл бұрын
Why did you allocate memory to *temp and why not for *front & *rear.I'm always finding such difficulty in linked list. When to allocate memory and when not to??
@adnanhusain83395 жыл бұрын
Pls make video on python as same you had made on C++