It took me about 2 and a half weeks to complete this video. Along with understanding the theory behind these data structures, I also got a firm handle on their implementation in C++. I feel very comfortable going into my actual Data Structures course in university, having studied this video. I thank the maker of this video for allowing me to view it for free. I wish I could like it more than once. A thousand thank you's.
@nijagunadarshan25293 жыл бұрын
What prior experinece did you have and how was the flow?
@paulwolak65573 жыл бұрын
@@nijagunadarshan2529 I took a C course in university and it was a disaster. So over the summer I decided to fill in my knowledge gaps. I started with this video, however i soon realized I need to watch the freeCodeCamp video on C/C++ pointers. So i watched and studied that video and then circled back to this video. Prior to these video I had no experience. The flow was very organized and constructive
@bluewaveonthewaysidebythepier3 жыл бұрын
same I'm trying to complete this video before my spring semester during winter break, so far the video is super helpful
@paulwolak65573 жыл бұрын
@@bluewaveonthewaysidebythepier I would also seriously suggest actually typing out the code multiple times. These data structures are pretty standard and if you can quickly construct them in code youll struggle less with implementing them on your assignments
@giveaway40023 жыл бұрын
@@paulwolak6557 i am also trying this, i will start this from today, hope to complete it within this week. i also did that pointer video, it was really very helpful for me.
@ProfRavenSteel3 жыл бұрын
Whoever you are, God bless you. You have done service to those who can't afford to learn in an institute. Because of you someone will have bread on their table. Gratitude to mother who birthed you.
@shivShaktitech3 жыл бұрын
humanity still exists on this earth!
@gregh50613 жыл бұрын
I heard he's dead
@Jaogurich3 жыл бұрын
@@gregh5061 You serious?
@gregh50613 жыл бұрын
@@Jaogurich died in 2015. rip.
@adityavsx3 жыл бұрын
@@Jaogurich harsha, yes, he is no more, it sinks my heart when I say this because I looked up to him, a true gem of a programmer
@Bruhhn Жыл бұрын
1:39:00 there was no need of an exceptional case for n=1 , just a change was required in the test condition of for loop (inext; free(temp2);
@rohanchattopadhayaya877910 ай бұрын
@razibit 3 months ago Course Contents ⭐ ⌨ (0:00:00) Introduction to data structures ⌨ (0:06:33) Data Structures: List as abstract data type ⌨ (0:19:40) Introduction to linked list ⌨ (0:36:50) Arrays vs Linked Lists ⌨ (0:49:05) Linked List - Implementation in C/C++ ⌨ (1:03:02) Linked List in C/C++ - Inserting a node at beginning ⌨ (1:15:50) Linked List in C/C++ - Insert a node at nth position ⌨ (1:31:04) Linked List in C/C++ - Delete a node at nth position ⌨ (1:43:32) Reverse a linked list - Iterative method ⌨ (1:57:21) Print elements of a linked list in forward and reverse order using recursion ⌨ (2:11:43) Reverse a linked list using recursion ⌨ (2:20:38) Introduction to Doubly Linked List ⌨ (2:27:50) Doubly Linked List - Implementation in C/C++ ⌨ (2:43:09) Introduction to stack ⌨ (2:51:34) Array implementation of stacks ⌨ (3:04:42) Linked List implementation of stacks ⌨ (3:15:39) Reverse a string or linked list using stack. ⌨ (3:32:03) Check for balanced parentheses using stack ⌨ (3:46:14) Infix, Prefix and Postfix ⌨ (3:59:14) Evaluation of Prefix and Postfix expressions using stack ⌨ (4:14:00) Infix to Postfix using stack ⌨ (4:32:17) Introduction to Queues ⌨ (4:41:35) Array implementation of Queue ⌨ (4:56:33) Linked List implementation of Queue ⌨ (5:10:48) Introduction to Trees ⌨ (5:26:37) Binary Tree ⌨ (5:42:51) Binary Search Tree ⌨ (6:02:17) Binary search tree - Implementation in C/C++ ⌨ (6:20:52) BST implementation - memory allocation in stack and heap ⌨ (6:33:55) Find min and max element in a binary search tree ⌨ (6:39:41) Find height of a binary tree ⌨ (6:46:50) Binary tree traversal - breadth-first and depth-first strategies ⌨ (6:58:43) Binary tree: Level Order Traversal ⌨ (7:10:05) Binary tree traversal: Preorder, Inorder, Postorder ⌨ (7:24:33) Check if a binary tree is binary search tree or not ⌨ (7:41:01) Delete a node from Binary Search Tree ⌨ (7:59:27) Inorder Successor in a binary search tree ⌨ (8:17:23) Introduction to graphs ⌨ (8:34:05) Properties of Graphs ⌨ (8:49:19) Graph Representation part 01 - Edge List ⌨ (9:03:03) Graph Representation part 02 - Adjacency Matrix ⌨ (9:17:46) Graph Representation part 03 - Adjacency List@razibit
@mushraff-qi9ruАй бұрын
Pin this
@kenseifeitan4663 Жыл бұрын
Been watching this since 2017 when I was first year on college now I am senior full stack developer this helps me a lot achieving my goal.
@andiuptown1711 Жыл бұрын
How is the actual job vs the schooling?
@sohagpage7482 Жыл бұрын
I am 1st year..do i should this video?
@andiuptown1711 Жыл бұрын
@@sohagpage7482 Yes! The earlier the better. School won’t teach you until your 3rd/4th year, while the internet can teach you right now and you’ll be ahead of your peers
@rakeshchavan85853 жыл бұрын
One of best teacher i ever seen throughout my life ...literally no one can teach like him...He teaches every single from basic to high advanced level...And one of the best thing is that he teach us where we can make mistake and how solve it with full explanation....hats off to such amazing teacher... Thank you so so much...
@teluguchannel88492 жыл бұрын
this comment has to be pinned
@naineshrathod23923 жыл бұрын
Animesh and Harsha recorded these videos back in 2012, they knew we would need them in the future. Absolute Legends !!!
@chandranshpandey19293 жыл бұрын
you are talking like they are the only one who thought of making courses back then
@sriram80273 жыл бұрын
@@chandranshpandey1929 No one made such quality content back then specially from india.
@trueresources38472 жыл бұрын
@@chandranshpandey1929 many thought of making maybe, they made it.. there's a difference. OGs
@kamalsingh13452 жыл бұрын
⭐ Course Contents ⭐ ⌨ (0:00:00) Introduction to data structures ⌨ (0:06:33) Data Structures: List as abstract data type ⌨ (0:19:40) Introduction to linked list ⌨ (0:36:50) Arrays vs Linked Lists ⌨ (0:49:05) Linked List - Implementation in C/C++ ⌨ (1:03:02) Linked List in C/C++ - Inserting a node at beginning ⌨ (1:15:50) Linked List in C/C++ - Insert a node at nth position ⌨ (1:31:04) Linked List in C/C++ - Delete a node at nth position ⌨ (1:43:32) Reverse a linked list - Iterative method ⌨ (1:57:21) Print elements of a linked list in forward and reverse order using recursion ⌨ (2:11:43) Reverse a linked list using recursion ⌨ (2:20:38) Introduction to Doubly Linked List ⌨ (2:27:50) Doubly Linked List - Implementation in C/C++ ⌨ (2:43:09) Introduction to stack ⌨ (2:51:34) Array implementation of stacks ⌨ (3:04:42) Linked List implementation of stacks ⌨ (3:15:39) Reverse a string or linked list using stack. ⌨ (3:32:03) Check for balanced parentheses using stack ⌨ (3:46:14) Infix, Prefix and Postfix ⌨ (3:59:14) Evaluation of Prefix and Postfix expressions using stack ⌨ (4:14:00) Infix to Postfix using stack ⌨ (4:32:17) Introduction to Queues ⌨ (4:41:35) Array implementation of Queue ⌨ (4:56:33) Linked List implementation of Queue ⌨ (5:10:48) Introduction to Trees ⌨ (5:26:37) Binary Tree ⌨ (5:42:51) Binary Search Tree ⌨ (6:02:17) Binary search tree - Implementation in C/C++ ⌨ (6:20:52) BST implementation - memory allocation in stack and heap ⌨ (6:33:55) Find min and max element in a binary search tree ⌨ (6:39:41) Find height of a binary tree ⌨ (6:46:50) Binary tree traversal - breadth-first and depth-first strategies ⌨ (6:58:43) Binary tree: Level Order Traversal ⌨ (7:10:05) Binary tree traversal: Preorder, Inorder, Postorder ⌨ (7:24:33) Check if a binary tree is binary search tree or not ⌨ (7:41:01) Delete a node from Binary Search Tree ⌨ (7:59:27) Inorder Successor in a binary search tree ⌨ (8:17:23) Introduction to graphs ⌨ (8:34:05) Properties of Graphs ⌨ (8:49:19) Graph Representation part 01 - Edge List ⌨ (9:03:03) Graph Representation part 02 - Adjacency Matrix ⌨ (9:17:46) Graph Representation part 03 - Adjacency List
@Yilmaz42 жыл бұрын
looking up from the video description itself is easier than from comments, but thanks anyway ig
@depp108 Жыл бұрын
Thanks a lot
@nidhisharma-eh3cp8 күн бұрын
where is sorting?
@pandasworld41683 жыл бұрын
Most people don't know that this teacher died in an accident about 6 years ago. Very good teacher, a very good competitive programmer RIP
@neerukasaniaparjapati78963 жыл бұрын
If the teacher is died . Than who is teaching in this video?
@neerukasaniaparjapati78963 жыл бұрын
@@pandasworld4168 In actuality, I did not know that today I have seen the channel for the first time
@sedelonx51383 жыл бұрын
he will be remebered by us fellow programmers
@rajpatel3273 жыл бұрын
And teacher name is Harsha Suryanarayana . He was God of coding community.
@shivanshpandey28343 жыл бұрын
Bro this is from Mycode school whose founder is Animesh Nayan and not humblefool(Harsha Suryanarayan) Harsha died in road accident and not Animesh
@avinier3252 жыл бұрын
This tutorial is OMG!!!! One of the best CS Tutorials on youtube, let alone in DSA. If anyone is having second thoughts about watching this one, lemme assure you, this is hands down the best one in DSA. Kudos to the great duo of Animesh Sir and Harsha Sir (rip).
@razibit Жыл бұрын
Course Contents ⭐ ⌨ (0:00:00) Introduction to data structures ⌨ (0:06:33) Data Structures: List as abstract data type ⌨ (0:19:40) Introduction to linked list ⌨ (0:36:50) Arrays vs Linked Lists ⌨ (0:49:05) Linked List - Implementation in C/C++ ⌨ (1:03:02) Linked List in C/C++ - Inserting a node at beginning ⌨ (1:15:50) Linked List in C/C++ - Insert a node at nth position ⌨ (1:31:04) Linked List in C/C++ - Delete a node at nth position ⌨ (1:43:32) Reverse a linked list - Iterative method ⌨ (1:57:21) Print elements of a linked list in forward and reverse order using recursion ⌨ (2:11:43) Reverse a linked list using recursion ⌨ (2:20:38) Introduction to Doubly Linked List ⌨ (2:27:50) Doubly Linked List - Implementation in C/C++ ⌨ (2:43:09) Introduction to stack ⌨ (2:51:34) Array implementation of stacks ⌨ (3:04:42) Linked List implementation of stacks ⌨ (3:15:39) Reverse a string or linked list using stack. ⌨ (3:32:03) Check for balanced parentheses using stack ⌨ (3:46:14) Infix, Prefix and Postfix ⌨ (3:59:14) Evaluation of Prefix and Postfix expressions using stack ⌨ (4:14:00) Infix to Postfix using stack ⌨ (4:32:17) Introduction to Queues ⌨ (4:41:35) Array implementation of Queue ⌨ (4:56:33) Linked List implementation of Queue ⌨ (5:10:48) Introduction to Trees ⌨ (5:26:37) Binary Tree ⌨ (5:42:51) Binary Search Tree ⌨ (6:02:17) Binary search tree - Implementation in C/C++ ⌨ (6:20:52) BST implementation - memory allocation in stack and heap ⌨ (6:33:55) Find min and max element in a binary search tree ⌨ (6:39:41) Find height of a binary tree ⌨ (6:46:50) Binary tree traversal - breadth-first and depth-first strategies ⌨ (6:58:43) Binary tree: Level Order Traversal ⌨ (7:10:05) Binary tree traversal: Preorder, Inorder, Postorder ⌨ (7:24:33) Check if a binary tree is binary search tree or not ⌨ (7:41:01) Delete a node from Binary Search Tree ⌨ (7:59:27) Inorder Successor in a binary search tree ⌨ (8:17:23) Introduction to graphs ⌨ (8:34:05) Properties of Graphs ⌨ (8:49:19) Graph Representation part 01 - Edge List ⌨ (9:03:03) Graph Representation part 02 - Adjacency Matrix ⌨ (9:17:46) Graph Representation part 03 - Adjacency List
@adityaparmar56273 жыл бұрын
This legend died when I was in 7th standard, and now I am learning DSA from his lectures in 1st year of my college. Your soul is still alive sir, and you are still a great contributor to the coding community.
@rohithdsouza83 жыл бұрын
The person teaching this did not die. Only his friend who helped him died, the person teaching is still alive.
@batuhanyldrm69133 жыл бұрын
@@rohithdsouza8 who is the person who is teaching?
@manistrikes3 жыл бұрын
@@batuhanyldrm6913 animesh sir ....i guess
@tejasaditya5512 жыл бұрын
@@manistrikes yeah he works at google
@siddharthbhandari63102 жыл бұрын
but the video is a year old...
@ajinkyax3 жыл бұрын
Harsha Suryanarayana was a legend and the best competitive coder to come out of India. His works didn't go in vain, he still live for next 100 years due his knowledge sharing. Rest in Peace my teacher :)
@deepakjose98893 жыл бұрын
what happened to him
@JJDvorshak3 жыл бұрын
R.I.P Suryanarayana, sir.
@JJDvorshak3 жыл бұрын
@@deepakjose9889 Vehicular manslaughter of a pedestrian. The pedestrian being the honoured in question and his faithful spouse.
@uusoft3 жыл бұрын
@@deepakjose9889 In 2014, he was hit by a speeding car which resulted in his sad demise. RIP
@srikarchatla51783 жыл бұрын
is this his video like is he the one who's teaching?
@HaLyGjQdTpReMnKmW2X3 жыл бұрын
Thanks!
@simrandotdev3 жыл бұрын
Cleared my interviews in 2015 using this series.
@oximas-oe9vf Жыл бұрын
ecie to track progress step by step as encouragement (previous steps have been deleted because I edited): progress: 5:11:00 progress 7/26: 6:04:34 progress 7/27: 7:25:00 progress 7/29: 7:42:00 progress 7/30: 8:17:53 (finished trees wish there was more on general trees rather than just BST and how to turn a normal tree into a BST) progress 7/31: FINISHED 🔥🔥🔥
@anandcherian.5853 жыл бұрын
Salute you sir, for this huge amount of work you have put in. Whether you are in Heaven or Earth, may you and your family be blessed always. I have an interview tomorrow. I don't know how it will go as I am from mechanical background, but I really love programming and data science. Whatever be the result of the interview, I will always be thankful for this video.
@adityashrivastava70743 жыл бұрын
I was about to comment that how helpful this video is and I really wanted to thank the maker to make it available for free. But I read some comments about his death and if it is really true, this breaks my heart that the world lost such a great teacher. The way he is teaching in the videos is exemplary. May his soul rests in peace and I hope more and more students find this video. Thankyou very much sir, wherever you are.
@kshitiz6376 Жыл бұрын
It's Animesh Nayan sir teaching in these videos and he's alive and kicking. He's currently working at Google.
@satyabratsrikumar3 жыл бұрын
heartfelt tribute to Lord Harsha. May his name and memories continue to inspire Indians across the globe to strive for excellence while being humble at the same time
@pixelated-loser3 жыл бұрын
thank you Harsha for giving many students this quality content may your soul rest in peace
@atraps78823 жыл бұрын
Thanks guys, this is just perfect cause I've been trying to understand C and C++ in-depth coming from a web dev background using PHP, Python, JS and such.
@codex87973 жыл бұрын
Nice bro
@IonizedComa2 жыл бұрын
funny, im trying to learn web dev, ive used C, C++,Java and C# , but ive never touched python, javascript or html. I only did a little CSS because the GUI's i made in C++ and Java most of them used stylesheets
@mohitmotwani92563 жыл бұрын
Only legends know that this content has been on KZbin from 5-6 years.
@jordough44953 жыл бұрын
Doesn’t really matter if you never actually watched /took notes on anything, and subsequently got a job from doing so.
@sumitlahiri49733 жыл бұрын
Yes, I know. These videos existed a long time back. Awesome videos.
@lalomega79663 жыл бұрын
Yes I remember now..
@charlieburberry56813 жыл бұрын
Yeah, bro had it for years 👍
@mridulbagla3 жыл бұрын
Clges mei b jo books chlti h vo toh 15-20 saal purani hoti h😂😂
@trakra99595 ай бұрын
God Bless you. I went from knowing nothing but arrays to understanding and using six different data structures. This took me a little more than two weeks. I wish you the very best, thank you so much for putting this out for free.
@georgegray58252 жыл бұрын
6:33 Data Structures listed as Data Types 19:45 - 28:00 Linked List 36:53 Array vs Linked List 49:08 - 58:00 Linked List Implementation 1:03:06 - 1:06:31 Linked List: Insert node at the beginning
@elicubillo313 Жыл бұрын
cmon george finish the course
@WorksDontSave3 жыл бұрын
just in time to get a head start before i resume my computer science degree
@serdasimus75343 жыл бұрын
I love the instructor(s) at mycodeschool. Dude(s) has such raw ability to explain difficult concepts.
@prakash_773 жыл бұрын
Love MyCodeSchool. I stand on their shoulders 💚. That's where I started.
@Wilson2746 Жыл бұрын
Day 1: 52:02 1:43:32 Day 2: 1:58:11 2:11:47 2:21:20 Day 3: 2:43:20 3:15:50 Day 4: 4:32:36 Day 5: 5:11:08 Day 8: 6:20:52 7:00:43 8:18:02
@ayushtripathi422510 ай бұрын
Thnx buddy
@salihozdemr8 ай бұрын
54:00 Creating new node and Memory Allocation || Traversing via temp = head in order to avoid head loss. 1:07:46 Inserting a node to begining and Updating Head 1:13:12 Global and Local Head differences and necesary function arrangements 1:14:52 Passing head by reference in a function || avoiding assign head in main func 1:19:09 Inserting element by position logic and steps
@peterackerman99083 жыл бұрын
you guys are amazing. This is like the best youtube channel to learn. I have never seen anything like this channel. It's short, concise and straight to the point
@dattatammisetti93243 жыл бұрын
Thankyou Mycodeschool and freecodecamp Probably the disliked people are collage lecturers who envied his teaching skills
@djlivestreem40393 жыл бұрын
im so so so so sad to hear this man passed away. This video is helping me so much in my life. Thank God for sending us a great teacher :(
@revathinagireddi642 жыл бұрын
Before commenting I just read one comment that you are not with us .and I shocked 😱🤯 rest in peace. Thank you so much for sharing knowledge. Before watching this video. I was scary about DS but now I get lot of confidence on this topic. That is only because of you. That voice make me more interesting. But we miss you.
@reyrivera80023 жыл бұрын
The most legendary video and teacher. Dead ass saved my grade in 9 hours. Op
@unfazed7495 Жыл бұрын
For infix to postfix, those cases concerning brackets, we can also use some recursion-like manipulations to handle this special case. To be specific, if we encounter an opening parenthesis, move the index at the target array forward, and again we call the function itself ( one thing to be noted, we can state static index variables at the start of function). And if we encounter a closing parenthesis, we can pop everything in the stack and return the funciton
@samuraijosh1595 Жыл бұрын
It's always great to run into alternate procedures to do a task but personally I prefer the algorithm presented in this video which I believe is basically the Dijkastra yard algorithm. Cuz thinking of brackets as living in the same realm as operators and being placed at the highest ranking is a satisfying way to look at this problem if you come from a maths background.
@koustavbanerjee81953 жыл бұрын
Damn these videos are old but the quality !! I am sure even after 5 years or so, These will still be the best !
@sushantmore64923 жыл бұрын
Mycodeschool subscribers are like- ok i know this 😂
@anubhavkumarrao31413 жыл бұрын
yes brother :) True
@subhankarpal_cs2a_6973 жыл бұрын
Exactly lmao🤣
@Vikram1236543 жыл бұрын
bottom left it is mentioned
@bhupeshpattanaik71503 жыл бұрын
Why it doesn't get copyright ?? ... Anyone explain ?
@ri81763 жыл бұрын
@@bhupeshpattanaik7150 freecodecamp collab with other KZbinrs to get these videos
@DarkShadow-ss2fl3 жыл бұрын
When you watch the video at 2x speed to save time but it is still O(n) :/
@harsh95583 жыл бұрын
Lol
@vyasnikhil90373 жыл бұрын
What does it mean?
@alokgoldy92193 жыл бұрын
@@vyasnikhil9037 we have to traverse whole section that is n
@anantsaini3 жыл бұрын
😂
@eren15143 жыл бұрын
When I made it 2x, I thought it was Hindi language
@glenn84593 жыл бұрын
I was halfway through your other data structures youtube video, using it for ç++ until you posted this, can't wait to move into this, always amazing content
@PrinceSharma-jg2mh3 жыл бұрын
RESPECT ANIMESH AND HUMBLEFOOL
@animeshshah99133 жыл бұрын
thanks haha
@cutiepielonely3 жыл бұрын
@@animeshshah9913 fake?
@momosbiryani Жыл бұрын
at 5:09:04 if (front==rear), it means there is one node(and the only node) in the Linked list queue, so while deQueueing we set front=null and rear=null but don't we also need to delete that node, like how you did for the next case.
@sumitlahiri49733 жыл бұрын
Honestly, these videos are the ones from which I have learned my DS initially. Awesome Videos. FYI single videos exisits instead of this long video, but I think the long format videos would be more useful. Awesome Upload !
@sumitlahiri49733 жыл бұрын
@Ambika Jain It has the DS part mainly. Some algorithms are covered but those are data structure specific. One needs to apply the things here along with an Algorithms course to cover dsa .
@deco-der2 жыл бұрын
I just wanna say this this is one my best youtube ever saw explanatory video on coding all youtubers should be like this begginer to advanced give expalnation not go directly to coding . BEST VIDEO OUT THERE ON DSA .
@simon-gh1pt5 ай бұрын
Best data structure course on youtube :)
@ananyabhagat70524 ай бұрын
I'm midway to this course and just found out the coder teaching this is no more. My respect to him and his vast knowledge he left behind. He was taken too soon, he would've imparted so much more precious knowledge if he was here. Rest in Peace!
@joemartinez61943 жыл бұрын
I used this to help me with my data structures home work some time back. Good stuff!
@dudamneerajdattu1459 Жыл бұрын
@Ambika Jain did you got the anwer
@dudamneerajdattu1459 Жыл бұрын
@Ambika Jain so is it only for basics or any in depth, because it made in 2012 - 2014, and the depth in topics are increased today, is this full course enough to get good in DSA from scratch, and solve problems in today's world
@anshulrevuru4289 Жыл бұрын
Too good. Explanation is clear. Examples are relatable. Line by line explanation of code is of great value.
@ompatel49903 жыл бұрын
Im only an hour in and have learned more than what i have learned in a comp sci college course
@sra9an9383 жыл бұрын
I took one week to learn what my college couldn't in 6 damn months
@sridhar2519 Жыл бұрын
Here I will be sharing my learning journey by updating each session... In case, if I discontinue this due to procrastintion , please comment to remind me Session 1: 45:27
@rhythmgupta3421 Жыл бұрын
Bhai continue
@sridhar2519 Жыл бұрын
🥺Thankyou so much bhai@@rhythmgupta3421
@kaistacks Жыл бұрын
@@sridhar2519 bhai phirse bhul gya
@kobebriansantos55582 жыл бұрын
this is my whole 2nd year of DSA, thank you very much for this!
@rahulyavvari Жыл бұрын
At 2:15:51 , 'p' should be pointing to 'head' at the start of the Reverse function, i.e. >>......... void Reverse(struct Node* p){ p = head; if(p->next == NULL)...........}
@PraddyumnShukla3 жыл бұрын
Legends know the story behind these videos !! Humblefool 💚
@ifhamkhwaja75423 жыл бұрын
What is the story ?
@pendyalaabhishek88663 жыл бұрын
my code school is the best programming channel i have seen .
@codderboy98982 жыл бұрын
42:50 it should be 20 bytes because every node has (4+4) bytes but the last node has [data + null pointer]= (4+0) so , [4+4]+[4+4]+[4+0]=20
@anshuman66232 жыл бұрын
Null Pointer also takes space
@mr_anonymous123 Жыл бұрын
@1:37:00 , temp1 points to nth node as n iterations of the for loop happen
@suhaillone8312 жыл бұрын
This is such a quality content. Actually this was uploaded on mycodes school channel of KZbin since some years ago. I will tell those who are new to this course that please watch it full because you will learn a lot from this.
@mohit77172 жыл бұрын
Best course ever for data structure ,If anyone wanna learn Data structure then start with this
@akhilbisht7982 жыл бұрын
Examples in this are so good. All are related to real-world implementation and help to understand Data structure more clearly. Thanks for this.
Thank you very much for such a valuable lesson! These 'animations' really help to understand everything better.
@ee-a066swagatchowdhury23 жыл бұрын
the best data structures course available!!!.....
@blasttrash3 жыл бұрын
mycodeschool is a legend in programming videos. But 😢 sad that one of the channel owners died long back due to accident. I think their channel is inactive because of this reason.
@exodus59483 жыл бұрын
True. I also know about this story
@Sunil_13_73 жыл бұрын
Same i heard
@rajaryaman64953 жыл бұрын
@@exodus5948 What story? Can you please tell me? who died in accident?
@srajesh21663 жыл бұрын
@@rajaryaman6495 Humblefool died in an accident :(
@etpaprika3 жыл бұрын
@@rajaryaman6495 @Mohit Motwani Its been all over quora and other platforms... Topcoder named their contest in tribute to him.... its Harsha Suryanarayan... Anyway, he died in road accident while returning home with his wife... his wife was critical but he died on the spot... its really tragic... Harsha was the first among us.... the very best.... our guru and father of cp for Indians. Our humblefool. RIP.
@muke49379 ай бұрын
@mycodeschool one the best programming channels on the planet to learn foundations of programming. Hats off to Animesh Nayan and Harsha for their Hardwork they put in to teach students CS Foundations.
@surajmenon92072 жыл бұрын
Your legacy will remain forever, i landed an amazing job , and this course played a major role ... RIP , you are always alive inform of knowledge 🙏
@SphereofTime6 ай бұрын
1:20:00 Linkedlist( 1:42:00 temp-> points next node
@ecengclub71963 жыл бұрын
9 hours of KDrama ❌❌ 9 hours of Data structure ✔✔
@krronotic24485 ай бұрын
9 hours of KDrama completed in 9 hours but 9 hours of DS atleast takes atleast 12+ hours
@muhammadnabeedhaider4926 Жыл бұрын
easy to follow along course. We just started Data Structures at my University.This is really going to be helpful for me in the near future.
@ibrahimgallegoliwanag17562 жыл бұрын
To understand the concept of recursion is to understand what is happening inside the hardware. thanks to the author of this video for explaining it implicitly..finally I have a decent grasp about recursion. unlike other youtubers they explain recursing using somekind of matrix and parallel universe analogy. its all about the hardware thats why I feel understanding c and c++ especially c, will make me the best programmer that I can be.
The instructor of this video, Harsha (Humblefool) was legendary coder India has ever produced. But he is no more 😞
@iitnakanpur..3 жыл бұрын
What was her rating on codeforces?
@Ankit-mq6em3 жыл бұрын
Really
@iitnakanpur..3 жыл бұрын
@@Ankit-mq6em Yaa he is the highest rated indian on topcoder and won many competitions includes algorithm, design, development category 45 out of 81. He is a legend
@mdanamulhossain89543 жыл бұрын
how old was he?
@Ankit-mq6em3 жыл бұрын
@@iitnakanpur.. I studied from his video in 2017 in my college and made notes also ,I was thinking that he is busy in his business so he is not making videos on KZbin,but now I came to know that he is no more from 2014 ,really painful
@RanjanKumar-bu7ws3 жыл бұрын
I have learnt data structures from my code school, its the best stuff you can get
@adityaanuragi6916 Жыл бұрын
47:26 the way I implemented a linked list adding an element at the end had a time complexity of O(1) aswell. I had a pointer (like head) called tail that constantly pointed at the end of the linked list so every time I inserted a new node I didn't have to traverse I just created a new node and would dereference the tail pointer and assign the "next" property to the newly allocated memory address of the new node. So it was much faster.
@ahmed__nawara Жыл бұрын
I am so grateful for such course. you were so talented at making daunting things look abstract and easy to grasp... may your soul rest in peace legend
thanks mate, will check it later if it works as intended or not.
@nnnnnn23683 жыл бұрын
@@pianissimo7121 sure...you are welcome
@shubhamvishwakarma83093 жыл бұрын
Excellent teaching, seriously loved the style of explaination and the content delivered. Thanks a lot for these videos. !!
@donellmtabvuri79023 жыл бұрын
Very good tutorial, I'm watching this from Zimbabwe.
@alifyz3 жыл бұрын
Getting ready for the exam! Thanks for this awesome content!
@abhijeetsinghrajpurohit89612 жыл бұрын
bhai yarr... too good hai yrrr... really really grateful...
@TacticalProjectGaming2 жыл бұрын
At 1:11:53 in C I had to write: struct Node* temp = (struct Node*)malloc(sizeof(struct Node)); instead of without struct... Was confused as to why it didn't work
@TacticalProjectGaming2 жыл бұрын
@daniel Yeah it works in C++
@Dana-pq7uf2 жыл бұрын
You need: typedef struct Node { int data; struct Node* next; } Node; instead of: struct Node { int data; struct Node* next; }; if you want to avoid typing struct every time. So now you can type Node* temp = (Node*)malloc(sizeof(Node)); instead.
@LeelaseshuKumar7 ай бұрын
I am sure, no one can replace him in this era. This is my second time watching this complete video. 🙏🙏🙏🙏🙏
@akshat12341003 жыл бұрын
Everyone studying from sucky useless Data structures professor in Indian colleges knows that this is the best playlist on DS
@proper_noun4363 жыл бұрын
i appreciate how easy your english is to understand
@ramankumar41 Жыл бұрын
Very neat and concise explanation !!!
@unmandarinoalgiorno...93214 ай бұрын
R.I.P my teacher Harsha Suryanarayana. I am learning so much from your videos. Thanks to you, I'm still resisting on my programming learning journey!
@DogeCharger3 жыл бұрын
8:25:48 he sounds so sad about that
@etpaprika3 жыл бұрын
Harsha must be cool and awesome that way. He was our legend.
@thinkingmad16853 жыл бұрын
@@etpaprika he is not Harsha ,he is animesh
@מולטמקונן-י2ג Жыл бұрын
Thank you My friend for this Video because of you I passed my Data Structures exam hope it makes you smile up there, RIP
@yangsouza73693 жыл бұрын
God bless you and rest in peace master, you've fulfilled a lot of knowledge holes in prog that is saving a lot of student lives, thank you sr!!
@AviralDewan3 жыл бұрын
Literally Best Data Structures Course Ever!
@MadManTheMoroccanVersion3 жыл бұрын
I highly recommend this course , it help me a lot after Allah in having a deep understanding of data structures.
@SphereofTime5 ай бұрын
5:05:40 Queue Linked list implementation
@spiritual57503 жыл бұрын
Video OP for the last 5 years. 🔥🔥🔥
@oltechacademy7851 Жыл бұрын
In C programming, data types specify the type of values that variables can hold. They define the size, range, and operations that can be performed on the variables. C provides various data types, including integers (int), floating-point numbers (float, double), characters (char), and more complex types like arrays and structures. Choosing the appropriate data type is crucial for efficient memory usage and accurate computations in C programs.
@arslanahmedqureshi29643 жыл бұрын
it would be great idea to add captions so that non-English people can also get benefit from this course
@ShivamYadav-in2jg2 жыл бұрын
best course for data structures on youtube !! thankyou so much sir
@Ash-em5pm3 жыл бұрын
ProTip: Watching this at 1.5x saves 3hrs of your time (which you can use to take notes while pausing). The accent kinda goes away too.
@Milka-br1xw3 жыл бұрын
Yea thats the way i always watch coding videos actually really worth!
@imriziraza Жыл бұрын
Excellent explanation of each concept. Must take by everyone interested in Learning Data Structures.
@rachitmittal448 Жыл бұрын
Code for Linked List in CPP #include using namespace std; class Node{ public: int data; Node *next; Node(){ data = 0; next = NULL; } Node(int input){ data = input; next = NULL; } }; class Linked_List : public Node{ Node *head; int len; public: Linked_List(){ head = NULL; len = 0; } void Insert(int input){ Node *NewNode = new Node(input); if(head == NULL){ head = NewNode; len++; return; } Node *temp = head; while(temp->next != NULL){ temp = temp->next; } temp->next = NewNode; len++; } void Insert(int input, int position){ Node *NewNode = new Node(input); if(position == len){ Insert(input); len++; return; } if(position == 1){ NewNode->next = head; head = NewNode; len++; return; } if(position > len || position < 1){ cout next = (temp->next); temp->next = NewNode; len++; } void Print(){ Node *temp = head; if(head == NULL){ cout next = (temp->next)->next; delete deleted; } void Reverse(){ // Iterative Approach // Three Pointer Approach for Reversal Node *next, *prev, *current; current = head; prev = NULL; while(current != NULL){ next = current->next; current->next = prev; prev = current; current = next; } head = prev; } void Reverse_2(Node *p){ // Recursive Approach if(p->next == NULL){ // Exit Condition for Recursion head = p; return; } Reverse(p->next); // Recursive Call // Node Fix Node* q = p->next; q->next = p; p->next = NULL; } Node* GetHead(){ return head; } int GetLength(){ return len; } }; int main(){ Linked_List L1; L1.Print(); // output 'Empty linked list' L1.Insert(1); L1.Insert(2); L1.Insert(3); // L1.Insert(4); L1.Insert(5); L1.Insert(6); L1.Print(); // output the Linked list at this stage : 1 2 3 5 6 L1.Insert(4,4); L1.Print(); // 1 2 3 4 5 6 L1.Insert(4,9); // outputs Wrong Position cout
@SphereofTime5 ай бұрын
2:32:50temp->data=x; temp*(data)=x
@ysislm3 жыл бұрын
🥺Very very Thanks..i am really waiting for this...can you guys make a Competitive Programming C++ full beginner-advance cource ..plz plz plz
@andrews6282 Жыл бұрын
Just addressing the many comments I've seen under the video... The teacher who is teaching is not dead he is still alive and works at Google his name is Animesh Nayan. Harsha is not the one teaching. But he was involved in the creation of mycodeschool.