Data Structures - Full Course Using C and C++

  Рет қаралды 3,152,787

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Пікірлер: 1 000
@paulwolak6557
@paulwolak6557 3 жыл бұрын
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.
@nijagunadarshan2529
@nijagunadarshan2529 3 жыл бұрын
What prior experinece did you have and how was the flow?
@paulwolak6557
@paulwolak6557 3 жыл бұрын
@@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
@bluewaveonthewaysidebythepier
@bluewaveonthewaysidebythepier 3 жыл бұрын
same I'm trying to complete this video before my spring semester during winter break, so far the video is super helpful
@paulwolak6557
@paulwolak6557 3 жыл бұрын
@@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
@giveaway4002
@giveaway4002 3 жыл бұрын
@@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.
@kenseifeitan4663
@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
@andiuptown1711 Жыл бұрын
How is the actual job vs the schooling?
@sohagpage7482
@sohagpage7482 Жыл бұрын
I am 1st year..do i should this video?
@andiuptown1711
@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
@ProfRavenSteel
@ProfRavenSteel 3 жыл бұрын
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.
@shivShaktitech
@shivShaktitech 3 жыл бұрын
humanity still exists on this earth!
@gregh5061
@gregh5061 3 жыл бұрын
I heard he's dead
@Jaogurich
@Jaogurich 3 жыл бұрын
@@gregh5061 You serious?
@gregh5061
@gregh5061 3 жыл бұрын
@@Jaogurich died in 2015. rip.
@adityavsx
@adityavsx 3 жыл бұрын
@@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
@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);
@simrandotdev
@simrandotdev 3 жыл бұрын
Cleared my interviews in 2015 using this series.
@rakeshchavan8585
@rakeshchavan8585 3 жыл бұрын
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...
@teluguchannel8849
@teluguchannel8849 2 жыл бұрын
this comment has to be pinned
@naineshrathod2392
@naineshrathod2392 3 жыл бұрын
Animesh and Harsha recorded these videos back in 2012, they knew we would need them in the future. Absolute Legends !!!
@chandranshpandey1929
@chandranshpandey1929 3 жыл бұрын
you are talking like they are the only one who thought of making courses back then
@sriram8027
@sriram8027 3 жыл бұрын
@@chandranshpandey1929 No one made such quality content back then specially from india.
@trueresources3847
@trueresources3847 2 жыл бұрын
@@chandranshpandey1929 many thought of making maybe, they made it.. there's a difference. OGs
@HaLyGjQdTpReMnKmW2X
@HaLyGjQdTpReMnKmW2X 3 жыл бұрын
Thanks!
@pandasworld4168
@pandasworld4168 3 жыл бұрын
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
@neerukasaniaparjapati7896
@neerukasaniaparjapati7896 3 жыл бұрын
If the teacher is died . Than who is teaching in this video?
@neerukasaniaparjapati7896
@neerukasaniaparjapati7896 3 жыл бұрын
@@pandasworld4168 In actuality, I did not know that today I have seen the channel for the first time
@sedelonx5138
@sedelonx5138 3 жыл бұрын
he will be remebered by us fellow programmers
@rajpatel327
@rajpatel327 3 жыл бұрын
And teacher name is Harsha Suryanarayana . He was God of coding community.
@shivanshpandey2834
@shivanshpandey2834 3 жыл бұрын
Bro this is from Mycode school whose founder is Animesh Nayan and not humblefool(Harsha Suryanarayan) Harsha died in road accident and not Animesh
@avinier325
@avinier325 2 жыл бұрын
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).
@satyabratsrikumar
@satyabratsrikumar 3 жыл бұрын
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-loser
@pixelated-loser 3 жыл бұрын
thank you Harsha for giving many students this quality content may your soul rest in peace
@adityaparmar5627
@adityaparmar5627 3 жыл бұрын
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.
@rohithdsouza8
@rohithdsouza8 3 жыл бұрын
The person teaching this did not die. Only his friend who helped him died, the person teaching is still alive.
@batuhanyldrm6913
@batuhanyldrm6913 3 жыл бұрын
@@rohithdsouza8 who is the person who is teaching?
@manistrikes
@manistrikes 3 жыл бұрын
@@batuhanyldrm6913 animesh sir ....i guess
@tejasaditya551
@tejasaditya551 2 жыл бұрын
@@manistrikes yeah he works at google
@siddharthbhandari6310
@siddharthbhandari6310 2 жыл бұрын
but the video is a year old...
@oximas-oe9vf
@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.585
@anandcherian.585 3 жыл бұрын
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.
@serdasimus7534
@serdasimus7534 3 жыл бұрын
I love the instructor(s) at mycodeschool. Dude(s) has such raw ability to explain difficult concepts.
@adityashrivastava7074
@adityashrivastava7074 3 жыл бұрын
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
@kshitiz6376 Жыл бұрын
It's Animesh Nayan sir teaching in these videos and he's alive and kicking. He's currently working at Google.
@ajinkyax
@ajinkyax 3 жыл бұрын
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 :)
@deepakjose9889
@deepakjose9889 3 жыл бұрын
what happened to him
@JJDvorshak
@JJDvorshak 3 жыл бұрын
R.I.P Suryanarayana, sir.
@JJDvorshak
@JJDvorshak 3 жыл бұрын
@@deepakjose9889 Vehicular manslaughter of a pedestrian. The pedestrian being the honoured in question and his faithful spouse.
@uusoft
@uusoft 3 жыл бұрын
​@@deepakjose9889 In 2014, he was hit by a speeding car which resulted in his sad demise. RIP
@srikarchatla5178
@srikarchatla5178 3 жыл бұрын
is this his video like is he the one who's teaching?
@WorksDontSave
@WorksDontSave 3 жыл бұрын
just in time to get a head start before i resume my computer science degree
@prakash_77
@prakash_77 3 жыл бұрын
Love MyCodeSchool. I stand on their shoulders 💚. That's where I started.
@reyrivera8002
@reyrivera8002 3 жыл бұрын
The most legendary video and teacher. Dead ass saved my grade in 9 hours. Op
@sushantmore6492
@sushantmore6492 3 жыл бұрын
Mycodeschool subscribers are like- ok i know this 😂
@anubhavkumarrao3141
@anubhavkumarrao3141 3 жыл бұрын
yes brother :) True
@subhankarpal_cs2a_697
@subhankarpal_cs2a_697 3 жыл бұрын
Exactly lmao🤣
@Vikram123654
@Vikram123654 3 жыл бұрын
bottom left it is mentioned
@bhupeshpattanaik7150
@bhupeshpattanaik7150 3 жыл бұрын
Why it doesn't get copyright ?? ... Anyone explain ?
@ri8176
@ri8176 3 жыл бұрын
@@bhupeshpattanaik7150 freecodecamp collab with other KZbinrs to get these videos
@djlivestreem4039
@djlivestreem4039 3 жыл бұрын
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 :(
@simon-gh1pt
@simon-gh1pt 5 ай бұрын
Best data structure course on youtube :)
@trakra9959
@trakra9959 5 ай бұрын
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.
@rohanchattopadhayaya8779
@rohanchattopadhayaya8779 11 ай бұрын
@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
@mushraff-qi9ru Ай бұрын
Pin this
@koustavbanerjee8195
@koustavbanerjee8195 3 жыл бұрын
Damn these videos are old but the quality !! I am sure even after 5 years or so, These will still be the best !
@kobebriansantos5558
@kobebriansantos5558 2 жыл бұрын
this is my whole 2nd year of DSA, thank you very much for this!
@atraps7882
@atraps7882 3 жыл бұрын
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.
@codex8797
@codex8797 3 жыл бұрын
Nice bro
@IonizedComa
@IonizedComa 2 жыл бұрын
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
@dattatammisetti9324
@dattatammisetti9324 3 жыл бұрын
Thankyou Mycodeschool and freecodecamp Probably the disliked people are collage lecturers who envied his teaching skills
@peterackerman9908
@peterackerman9908 3 жыл бұрын
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
@PrinceSharma-jg2mh
@PrinceSharma-jg2mh 3 жыл бұрын
RESPECT ANIMESH AND HUMBLEFOOL
@animeshshah9913
@animeshshah9913 3 жыл бұрын
thanks haha
@cutiepielonely
@cutiepielonely 3 жыл бұрын
@@animeshshah9913 fake?
@anshulrevuru4289
@anshulrevuru4289 Жыл бұрын
Too good. Explanation is clear. Examples are relatable. Line by line explanation of code is of great value.
@joemartinez6194
@joemartinez6194 3 жыл бұрын
I used this to help me with my data structures home work some time back. Good stuff!
@dudamneerajdattu1459
@dudamneerajdattu1459 Жыл бұрын
@Ambika Jain did you got the anwer
@dudamneerajdattu1459
@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
@unfazed7495
@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
@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.
@Wilson2746
@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
@ayushtripathi4225
@ayushtripathi4225 10 ай бұрын
Thnx buddy
@pendyalaabhishek8866
@pendyalaabhishek8866 3 жыл бұрын
my code school is the best programming channel i have seen .
@PraddyumnShukla
@PraddyumnShukla 3 жыл бұрын
Legends know the story behind these videos !! Humblefool 💚
@ifhamkhwaja7542
@ifhamkhwaja7542 3 жыл бұрын
What is the story ?
@ee-a066swagatchowdhury2
@ee-a066swagatchowdhury2 3 жыл бұрын
the best data structures course available!!!.....
@mohitmotwani9256
@mohitmotwani9256 3 жыл бұрын
Only legends know that this content has been on KZbin from 5-6 years.
@jordough4495
@jordough4495 3 жыл бұрын
Doesn’t really matter if you never actually watched /took notes on anything, and subsequently got a job from doing so.
@sumitlahiri4973
@sumitlahiri4973 3 жыл бұрын
Yes, I know. These videos existed a long time back. Awesome videos.
@lalomega7966
@lalomega7966 3 жыл бұрын
Yes I remember now..
@charlieburberry5681
@charlieburberry5681 3 жыл бұрын
Yeah, bro had it for years 👍
@mridulbagla
@mridulbagla 3 жыл бұрын
Clges mei b jo books chlti h vo toh 15-20 saal purani hoti h😂😂
@proper_noun436
@proper_noun436 3 жыл бұрын
i appreciate how easy your english is to understand
@DarkShadow-ss2fl
@DarkShadow-ss2fl 3 жыл бұрын
When you watch the video at 2x speed to save time but it is still O(n) :/
@harsh9558
@harsh9558 3 жыл бұрын
Lol
@vyasnikhil9037
@vyasnikhil9037 3 жыл бұрын
What does it mean?
@alokgoldy9219
@alokgoldy9219 3 жыл бұрын
@@vyasnikhil9037 we have to traverse whole section that is n
@anantsaini
@anantsaini 3 жыл бұрын
😂
@eren1514
@eren1514 3 жыл бұрын
When I made it 2x, I thought it was Hindi language
@ananyabhagat7052
@ananyabhagat7052 5 ай бұрын
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!
@glenn8459
@glenn8459 3 жыл бұрын
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
@AviralDewan
@AviralDewan 3 жыл бұрын
Literally Best Data Structures Course Ever!
@ecengclub7196
@ecengclub7196 3 жыл бұрын
9 hours of KDrama ❌❌ 9 hours of Data structure ✔✔
@krronotic2448
@krronotic2448 5 ай бұрын
9 hours of KDrama completed in 9 hours but 9 hours of DS atleast takes atleast 12+ hours
@donellmtabvuri7902
@donellmtabvuri7902 3 жыл бұрын
Very good tutorial, I'm watching this from Zimbabwe.
@revathinagireddi64
@revathinagireddi64 2 жыл бұрын
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.
@rahulyavvari
@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)...........}
@akhilbisht798
@akhilbisht798 2 жыл бұрын
Examples in this are so good. All are related to real-world implementation and help to understand Data structure more clearly. Thanks for this.
@mohit7717
@mohit7717 2 жыл бұрын
Best course ever for data structure ,If anyone wanna learn Data structure then start with this
@ompatel4990
@ompatel4990 3 жыл бұрын
Im only an hour in and have learned more than what i have learned in a comp sci college course
@sra9an938
@sra9an938 3 жыл бұрын
I took one week to learn what my college couldn't in 6 damn months
@deco-der
@deco-der 2 жыл бұрын
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 .
@mertile1dakika
@mertile1dakika Жыл бұрын
Thank you very much for such a valuable lesson! These 'animations' really help to understand everything better.
@salihozdemr
@salihozdemr 8 ай бұрын
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
@alifyz
@alifyz 3 жыл бұрын
Getting ready for the exam! Thanks for this awesome content!
@bobmorgan9506
@bobmorgan9506 Жыл бұрын
What an awesome instructor! May God bless you...
@Robert-um2oe
@Robert-um2oe Жыл бұрын
he is no more
@georgegray5825
@georgegray5825 2 жыл бұрын
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
@elicubillo313 Жыл бұрын
cmon george finish the course
@RanjanKumar-bu7ws
@RanjanKumar-bu7ws 3 жыл бұрын
I have learnt data structures from my code school, its the best stuff you can get
@kamalsingh1345
@kamalsingh1345 2 жыл бұрын
⭐ 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
@Yilmaz4
@Yilmaz4 2 жыл бұрын
looking up from the video description itself is easier than from comments, but thanks anyway ig
@depp108
@depp108 Жыл бұрын
Thanks a lot
@nidhisharma-eh3cp
@nidhisharma-eh3cp 11 күн бұрын
where is sorting?
@abhijeetsinghrajpurohit8961
@abhijeetsinghrajpurohit8961 2 жыл бұрын
bhai yarr... too good hai yrrr... really really grateful...
@ramankumar41
@ramankumar41 Жыл бұрын
Very neat and concise explanation !!!
@ahmed__nawara
@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
@sumitlahiri4973
@sumitlahiri4973 3 жыл бұрын
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 !
@sumitlahiri4973
@sumitlahiri4973 3 жыл бұрын
@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 .
@muhammadnabeedhaider4926
@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.
@razibit
@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
@ShivamYadav-in2jg
@ShivamYadav-in2jg 2 жыл бұрын
best course for data structures on youtube !! thankyou so much sir
@ibrahimgallegoliwanag1756
@ibrahimgallegoliwanag1756 2 жыл бұрын
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.
@imriziraza
@imriziraza Жыл бұрын
Excellent explanation of each concept. Must take by everyone interested in Learning Data Structures.
@suhaillone831
@suhaillone831 2 жыл бұрын
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.
@ammarahrais4546
@ammarahrais4546 Жыл бұрын
Amazing video. I would love to write the captions for this video if possible.
@surajmenon9207
@surajmenon9207 2 жыл бұрын
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 🙏
@soumi6720
@soumi6720 Жыл бұрын
such an amazing explanation omg
@shubhamvishwakarma8309
@shubhamvishwakarma8309 3 жыл бұрын
Excellent teaching, seriously loved the style of explaination and the content delivered. Thanks a lot for these videos. !!
@acluster3411
@acluster3411 11 ай бұрын
What a guy! So well done.
@spiritual5750
@spiritual5750 3 жыл бұрын
Video OP for the last 5 years. 🔥🔥🔥
@momosbiryani
@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.
@codderboy9898
@codderboy9898 2 жыл бұрын
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
@anshuman6623
@anshuman6623 2 жыл бұрын
Null Pointer also takes space
@hritikpurwar9754
@hritikpurwar9754 3 жыл бұрын
Most probably best free material to study data structures Thank You
@yangsouza7369
@yangsouza7369 3 жыл бұрын
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!!
@muke4937
@muke4937 9 ай бұрын
@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.
@blasttrash
@blasttrash 3 жыл бұрын
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.
@exodus5948
@exodus5948 3 жыл бұрын
True. I also know about this story
@Sunil_13_7
@Sunil_13_7 3 жыл бұрын
Same i heard
@rajaryaman6495
@rajaryaman6495 3 жыл бұрын
@@exodus5948 What story? Can you please tell me? who died in accident?
@srajesh2166
@srajesh2166 3 жыл бұрын
@@rajaryaman6495 Humblefool died in an accident :(
@etpaprika
@etpaprika 3 жыл бұрын
@@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.
@LeelaseshuKumar
@LeelaseshuKumar 8 ай бұрын
I am sure, no one can replace him in this era. This is my second time watching this complete video. 🙏🙏🙏🙏🙏
@jawwadsiddique1729
@jawwadsiddique1729 3 жыл бұрын
Bring in Algorithms in C++
@mradulagrawal5876
@mradulagrawal5876 3 жыл бұрын
I guess mycodeschool does not have videos on algos
@jawwadsiddique1729
@jawwadsiddique1729 3 жыл бұрын
@@mradulagrawal5876 yeah. It was directed towards freecodecamp
@mradulagrawal5876
@mradulagrawal5876 3 жыл бұрын
@@jawwadsiddique1729 oh ok 👍🏻
@mr_anonymous123
@mr_anonymous123 Жыл бұрын
@1:37:00 , temp1 points to nth node as n iterations of the for loop happen
@adityaanuragi6916
@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.
@SphereofTime
@SphereofTime 6 ай бұрын
1:20:00 Linkedlist( 1:42:00 temp-> points next node
@MadManTheMoroccanVersion
@MadManTheMoroccanVersion 3 жыл бұрын
I highly recommend this course , it help me a lot after Allah in having a deep understanding of data structures.
@andrews6282
@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.
@jvmadhav1987
@jvmadhav1987 3 жыл бұрын
The instructor of this video, Harsha (Humblefool) was legendary coder India has ever produced. But he is no more 😞
@iitnakanpur..
@iitnakanpur.. 3 жыл бұрын
What was her rating on codeforces?
@Ankit-mq6em
@Ankit-mq6em 3 жыл бұрын
Really
@iitnakanpur..
@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
@mdanamulhossain8954
@mdanamulhossain8954 3 жыл бұрын
how old was he?
@Ankit-mq6em
@Ankit-mq6em 3 жыл бұрын
@@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
@miguelretamozo5702
@miguelretamozo5702 3 жыл бұрын
This video is terrible awesome is exactly what I was looking for!
@mypowerlevelisover9000
@mypowerlevelisover9000 2 жыл бұрын
Today is the day when I finally completed this entire lecture So proud of myself 🎉
@learnandgrowedu8271
@learnandgrowedu8271 2 жыл бұрын
kzbin.info/www/bejne/j3_WaKGcpNucY9k👍👍🙂🙂
@hm2715
@hm2715 2 жыл бұрын
👏👏👏
@מולטמקונן-י2ג
@מולטמקונן-י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
@adhirajkar7396
@adhirajkar7396 3 жыл бұрын
Pls upload algorithms with c/c++ too🙏
@gregh5061
@gregh5061 3 жыл бұрын
Algorithms shouldn't be a problem once you know data structures in a certain language. Algorithms are less about the pragmatics and are more of a general concept.
@tanvisaxena422
@tanvisaxena422 3 жыл бұрын
@@gregh5061 after this playlist whole of dsa would be completed then?
@gregh5061
@gregh5061 3 жыл бұрын
@@tanvisaxena422 i guess.
@kanishkakgupta1993
@kanishkakgupta1993 3 жыл бұрын
thank you animesh , late harsha and freecode camp
@AhmedMostafa-tq4nb
@AhmedMostafa-tq4nb 3 жыл бұрын
Great teacher and great explanation! Please, can you make other courses about C++ STL and std?
@Miles-co5xm
@Miles-co5xm 3 жыл бұрын
he is dead already , this video is 5-6 years old from his friends youtube channel
@ronitsingh5926
@ronitsingh5926 3 жыл бұрын
Most awaited course. I didn't watch it but I will. Usually KZbin has a lot of content but they all are too old. Hope it will be updated version of DS
@arslanahmedqureshi2964
@arslanahmedqureshi2964 3 жыл бұрын
it would be great idea to add captions so that non-English people can also get benefit from this course
@ismoiljonabdumajidov9260
@ismoiljonabdumajidov9260 2 жыл бұрын
best lesson ever ! you are the greatest tutor !
@codeguy21
@codeguy21 3 жыл бұрын
so , one last video before sleeping ! here we go :)
How I would learn Leetcode if I could start over
18:03
NeetCodeIO
Рет қаралды 738 М.
Pointers in C / C++ [Full Course]
3:47:23
freeCodeCamp.org
Рет қаралды 4,8 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
The Dome Paradox: A Loophole in Newton's Laws
22:59
Up and Atom
Рет қаралды 749 М.
Top 7 Data Structures for Interviews Explained SIMPLY
13:02
Codebagel
Рет қаралды 242 М.
Devin just came to take your software job… will code for $8/hr
5:13
Learn Machine Learning Like a GENIUS and Not Waste Time
15:03
Infinite Codes
Рет қаралды 289 М.
Two MIT Professors ACCIDENTALLY discovered this simple SECRET TO LEARNING
5:10
Coding Interviews Be Like
5:31
Nicholas T.
Рет қаралды 6 МЛН
2.6.3 Heap - Heap Sort - Heapify - Priority Queues
51:08
Abdul Bari
Рет қаралды 2,2 МЛН
How He Got $600,000 Data Engineer Job
19:08
Sundas Khalid
Рет қаралды 187 М.
Graph Algorithms for Technical Interviews - Full Course
2:12:19
freeCodeCamp.org
Рет қаралды 1,2 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН