This video is absolutely incredible and underrated gem. This is how we not only learn but remember. Thank you so much.
@cornelialorenzo20382 жыл бұрын
The way you explained the differences between ADT and DS were easy to understand. I like the analogy because it had given me a concrete image of how ADT and DS work. Thank you!
@tadiwoskebede37985 ай бұрын
Best explanation!
@MrChaluliss2 жыл бұрын
Not going to lie, the first 3 minutes of the video were not helpful at all for me, But starting at 2:59, those brief definitions were exactly what I wanted to hear. Not to critique too much, but I would put these definitions up front in the future, and the analogous examples afterword's in the future. (that is my personal preference for learning these kinds of topics at least)
@geekific2 жыл бұрын
Will keep this in mind for the future. Thank you :) Glad you liked it!
@Flying-RoroАй бұрын
Commenting for the algorithm
@skylakaris9811 Жыл бұрын
Thank you so much; i love how you explained it
@raghavsharma41953 жыл бұрын
Amazing. Are u full time youtuber or what??if u r sde the which company u working?
@geekific3 жыл бұрын
Glad you liked it! I am a full-time software developer actually, and work for a multinational company, but I am sorry, I cannot disclose its name, hope you understand :)
@wahyukoco45622 жыл бұрын
I wonder why this doesn't have much views
@natalia41732 жыл бұрын
Thank you so much
@swaminathan_r111 ай бұрын
Lots of kisses ❤️❤️ Thank you!!
@kakashi999082 жыл бұрын
Okay so lets say you implement a stack with nodes. Can you say the stack is a Data Structure then but until it is implemented it is an ADT?
@geekific2 жыл бұрын
The idea of the stack; i.e. LIFO structure, or the fact that you can only access the top node, etc... represent the definition of the stack, the WHAT, the abstraction of these ideas, the interface, the ADT. When you dive in the implementation details i.e. nodes, array, etc. you start answering HOW this stack is implemented, then you'll be talking about the DS. Hope this answers your question :) Cheers!
@kakashi999082 жыл бұрын
@@geekific Thanks it helps! I was also wondering why is it that we need a separate node class if we want to use it to implement an ADT, like why can't the node be part of the Stack class itself? I only see it done as two separate classes. Is it because a class cant store itself as a collection?
@geekific2 жыл бұрын
@@kakashi99908 I am not sure I really got you, but the Stack has to reference the root node only, this will be enough to access the structure. As long as the properties of a Stack defined in the ADT are met, you can implement it however you like, these are just implementation details :)