Data Structures - Full Course Using C and C++

Поделиться
HTML-код
  • Опубликовано: 31 янв 2025

Комментарии • 1 тыс.

  • @paulwolak6557
    @paulwolak6557 3 года назад +899

    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 года назад +3

      What prior experinece did you have and how was the flow?

    • @paulwolak6557
      @paulwolak6557 3 года назад +57

      @@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 года назад +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 года назад +15

      @@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 года назад +1

      @@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.

  • @adityaparmar5627
    @adityaparmar5627 3 года назад +921

    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 года назад +70

      The person teaching this did not die. Only his friend who helped him died, the person teaching is still alive.

    • @batuhanyldrm6913
      @batuhanyldrm6913 3 года назад +2

      @@rohithdsouza8 who is the person who is teaching?

    • @manistrikes
      @manistrikes 3 года назад +8

      @@batuhanyldrm6913 animesh sir ....i guess

    • @tejasaditya551
      @tejasaditya551 2 года назад +1

      @@manistrikes yeah he works at google

    • @siddharthbhandari6310
      @siddharthbhandari6310 2 года назад +2

      but the video is a year old...

  • @ProfRavenSteel
    @ProfRavenSteel 4 года назад +746

    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 4 года назад +25

      humanity still exists on this earth!

    • @gregh5061
      @gregh5061 4 года назад +2

      I heard he's dead

    • @Jaogurich
      @Jaogurich 3 года назад +2

      @@gregh5061 You serious?

    • @gregh5061
      @gregh5061 3 года назад +12

      @@Jaogurich died in 2015. rip.

    • @adityavsx
      @adityavsx 3 года назад +13

      @@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

  • @naineshrathod2392
    @naineshrathod2392 3 года назад +520

    Animesh and Harsha recorded these videos back in 2012, they knew we would need them in the future. Absolute Legends !!!

    • @chandranshpandey1929
      @chandranshpandey1929 3 года назад +5

      you are talking like they are the only one who thought of making courses back then

    • @sriram8027
      @sriram8027 3 года назад +38

      @@chandranshpandey1929 No one made such quality content back then specially from india.

    • @trueresources3847
      @trueresources3847 2 года назад +8

      @@chandranshpandey1929 many thought of making maybe, they made it.. there's a difference. OGs

  • @pandasworld4168
    @pandasworld4168 4 года назад +874

    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 4 года назад +21

      If the teacher is died . Than who is teaching in this video?

    • @neerukasaniaparjapati7896
      @neerukasaniaparjapati7896 4 года назад +13

      @@pandasworld4168 In actuality, I did not know that today I have seen the channel for the first time

    • @sedelonx5138
      @sedelonx5138 3 года назад +30

      he will be remebered by us fellow programmers

    • @rajpatel327
      @rajpatel327 3 года назад +24

      And teacher name is Harsha Suryanarayana . He was God of coding community.

    • @shivanshpandey2834
      @shivanshpandey2834 3 года назад +35

      Bro this is from Mycode school whose founder is Animesh Nayan and not humblefool(Harsha Suryanarayan)
      Harsha died in road accident and not Animesh

  • @rakeshchavan8585
    @rakeshchavan8585 4 года назад +93

    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...

  • @ajinkyax
    @ajinkyax 3 года назад +2378

    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 года назад +30

      what happened to him

    • @JJDvorshak
      @JJDvorshak 3 года назад +44

      R.I.P Suryanarayana, sir.

    • @JJDvorshak
      @JJDvorshak 3 года назад +145

      @@deepakjose9889 Vehicular manslaughter of a pedestrian.
      The pedestrian being the honoured in question and his faithful spouse.

    • @uusoft
      @uusoft 3 года назад +102

      ​@@deepakjose9889 In 2014, he was hit by a speeding car which resulted in his sad demise. RIP

    • @srikarchatla5178
      @srikarchatla5178 3 года назад +14

      is this his video like is he the one who's teaching?

  • @Bruhhn
    @Bruhhn Год назад +8

    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);

  • @avinier325
    @avinier325 3 года назад +155

    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).

  • @simrandotdev
    @simrandotdev 4 года назад +28

    Cleared my interviews in 2015 using this series.

  • @pixelated-loser
    @pixelated-loser 4 года назад +94

    thank you Harsha for giving many students this quality content may your soul rest in peace

  • @satyabratsrikumar
    @satyabratsrikumar 3 года назад +44

    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

  • @anandcherian.585
    @anandcherian.585 3 года назад +67

    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.

  • @kenseifeitan4663
    @kenseifeitan4663 Год назад +37

    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 Год назад +2

      How is the actual job vs the schooling?

    • @sohagpage7482
      @sohagpage7482 Год назад +1

      I am 1st year..do i should this video?

    • @andiuptown1711
      @andiuptown1711 Год назад +3

      @@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

  • @adityashrivastava7074
    @adityashrivastava7074 3 года назад +64

    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 Год назад +3

      It's Animesh Nayan sir teaching in these videos and he's alive and kicking. He's currently working at Google.

  • @oximas-oe9vf
    @oximas-oe9vf Год назад +4

    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
    🔥🔥🔥

  • @Wilson2746
    @Wilson2746 Год назад +5

    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

  • @dattatammisetti9324
    @dattatammisetti9324 3 года назад +13

    Thankyou Mycodeschool and freecodecamp
    Probably the disliked people are collage lecturers who envied his teaching skills

  • @HaLyGjQdTpReMnKmW2X
    @HaLyGjQdTpReMnKmW2X 3 года назад +6

    Thanks!

  • @serdasimus7534
    @serdasimus7534 3 года назад +16

    I love the instructor(s) at mycodeschool. Dude(s) has such raw ability to explain difficult concepts.

  • @WorksDontSave
    @WorksDontSave 4 года назад +18

    just in time to get a head start before i resume my computer science degree

  • @atraps7882
    @atraps7882 4 года назад +64

    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 года назад +1

      Nice bro

    • @IonizedComa
      @IonizedComa 2 года назад +1

      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

  • @peterackerman9908
    @peterackerman9908 4 года назад +17

    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

  • @prakash_77
    @prakash_77 4 года назад +10

    Love MyCodeSchool. I stand on their shoulders 💚. That's where I started.

  • @djlivestreem4039
    @djlivestreem4039 3 года назад +6

    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 :(

  • @mohitmotwani9256
    @mohitmotwani9256 4 года назад +2937

    Only legends know that this content has been on RUclips from 5-6 years.

    • @jordough4495
      @jordough4495 4 года назад +148

      Doesn’t really matter if you never actually watched /took notes on anything, and subsequently got a job from doing so.

    • @sumitlahiri4973
      @sumitlahiri4973 4 года назад +49

      Yes, I know. These videos existed a long time back. Awesome videos.

    • @lalomega7966
      @lalomega7966 4 года назад +3

      Yes I remember now..

    • @charlieburberry5681
      @charlieburberry5681 4 года назад +2

      Yeah, bro had it for years 👍

    • @mridulbagla
      @mridulbagla 4 года назад +34

      Clges mei b jo books chlti h vo toh 15-20 saal purani hoti h😂😂

  • @koustavbanerjee8195
    @koustavbanerjee8195 3 года назад +13

    Damn these videos are old but the quality !!
    I am sure even after 5 years or so, These will still be the best !

  • @razibit
    @razibit Год назад +12

    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

  • @revathinagireddi64
    @revathinagireddi64 2 года назад +4

    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.

  • @glenn8459
    @glenn8459 4 года назад +17

    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

  • @kamalsingh1345
    @kamalsingh1345 2 года назад +126

    ⭐ 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 года назад +6

      looking up from the video description itself is easier than from comments, but thanks anyway ig

    • @depp108
      @depp108 Год назад +1

      Thanks a lot

    • @nidhisharma-eh3cp
      @nidhisharma-eh3cp Месяц назад

      where is sorting?

  • @sushantmore6492
    @sushantmore6492 4 года назад +331

    Mycodeschool subscribers are like- ok i know this 😂

  • @trakra9959
    @trakra9959 6 месяцев назад +1

    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.

  • @reyrivera8002
    @reyrivera8002 3 года назад +4

    The most legendary video and teacher. Dead ass saved my grade in 9 hours. Op

  • @sumitlahiri4973
    @sumitlahiri4973 4 года назад +49

    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 года назад +1

      @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 .

  • @ompatel4990
    @ompatel4990 3 года назад +17

    Im only an hour in and have learned more than what i have learned in a comp sci college course

    • @sra9an938
      @sra9an938 3 года назад +3

      I took one week to learn what my college couldn't in 6 damn months

  • @rohanchattopadhayaya8779
    @rohanchattopadhayaya8779 Год назад +12

    @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

  • @PraddyumnShukla
    @PraddyumnShukla 4 года назад +39

    Legends know the story behind these videos !! Humblefool 💚

  • @georgegray5825
    @georgegray5825 2 года назад +18

    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

  • @joemartinez6194
    @joemartinez6194 4 года назад +11

    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

  • @RatioBozo69
    @RatioBozo69 2 года назад +1

    Progress:
    --> 36:50
    --> 1:15:50
    --> 1:43:38
    --> 1:57:27
    --> 2:20:45
    --> 2:43:22
    --> 2:51:44
    --> 3:15:50
    --> 3:46:27
    --> 4:14:14
    --> 4:41:35
    --> 4:56:33

  • @PrinceSharma-jg2mh
    @PrinceSharma-jg2mh 4 года назад +173

    RESPECT ANIMESH AND HUMBLEFOOL

  • @kobebriansantos5558
    @kobebriansantos5558 2 года назад +3

    this is my whole 2nd year of DSA, thank you very much for this!

  • @surajmenon9207
    @surajmenon9207 3 года назад +5

    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 🙏

  • @Midori-n4d
    @Midori-n4d 6 месяцев назад +1

    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!

  • @unfazed7495
    @unfazed7495 2 года назад +6

    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.

  • @pendyalaabhishek8866
    @pendyalaabhishek8866 3 года назад +2

    my code school is the best programming channel i have seen .

  • @simon-gh1pt
    @simon-gh1pt 6 месяцев назад +3

    Best data structure course on youtube
    :)

  • @salihozdemr
    @salihozdemr 9 месяцев назад

    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

  • @andrews6282
    @andrews6282 Год назад +3

    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.

  • @deco-der
    @deco-der 2 года назад +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 .

  • @suhaillone831
    @suhaillone831 2 года назад +6

    This is such a quality content.
    Actually this was uploaded on mycodes school channel of RUclips 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.

  • @anshulrevuru4289
    @anshulrevuru4289 Год назад +2

    Too good. Explanation is clear. Examples are relatable. Line by line explanation of code is of great value.

  • @akhilbisht798
    @akhilbisht798 2 года назад +3

    Examples in this are so good. All are related to real-world implementation and help to understand Data structure more clearly. Thanks for this.

  • @aaryaaa933
    @aaryaaa933 13 дней назад

    1:26:00 Functioning of Heap, Stack etc during a code run
    2:02:00 Printing values of LinkedList in reverse USING RECURSION

  • @mertile1dakika
    @mertile1dakika Год назад +3

    Thank you very much for such a valuable lesson! These 'animations' really help to understand everything better.

  • @mohit7717
    @mohit7717 2 года назад

    Best course ever for data structure ,If anyone wanna learn Data structure then start with this

  • @DarkShadow-ss2fl
    @DarkShadow-ss2fl 4 года назад +952

    When you watch the video at 2x speed to save time but it is still O(n) :/

    • @harsh9558
      @harsh9558 4 года назад +4

      Lol

    • @vyasnikhil9037
      @vyasnikhil9037 4 года назад

      What does it mean?

    • @alokgoldy9219
      @alokgoldy9219 4 года назад +24

      @@vyasnikhil9037 we have to traverse whole section that is n

    • @anantsaini
      @anantsaini 4 года назад

      😂

    • @eren1514
      @eren1514 4 года назад +23

      When I made it 2x, I thought it was Hindi language

  • @ee-a066swagatchowdhury2
    @ee-a066swagatchowdhury2 3 года назад +2

    the best data structures course available!!!.....

  • @ibrahimgallegoliwanag1756
    @ibrahimgallegoliwanag1756 2 года назад +4

    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.

  • @RanjanKumar-bu7ws
    @RanjanKumar-bu7ws 3 года назад +1

    I have learnt data structures from my code school, its the best stuff you can get

  • @shubhamvishwakarma8309
    @shubhamvishwakarma8309 3 года назад +13

    Excellent teaching, seriously loved the style of explaination and the content delivered. Thanks a lot for these videos. !!

  • @unmandarinoalgiorno...9321
    @unmandarinoalgiorno...9321 5 месяцев назад

    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!

  • @blasttrash
    @blasttrash 4 года назад +117

    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 4 года назад

      True. I also know about this story

    • @Sunil_13_7
      @Sunil_13_7 4 года назад

      Same i heard

    • @rajaryaman6495
      @rajaryaman6495 4 года назад +1

      @@exodus5948 What story? Can you please tell me? who died in accident?

    • @srajesh2166
      @srajesh2166 4 года назад

      @@rajaryaman6495 Humblefool died in an accident :(

    • @etpaprika
      @etpaprika 3 года назад +6

      @@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.

  • @alifyz
    @alifyz 3 года назад +5

    Getting ready for the exam!
    Thanks for this awesome content!

  • @ahmed__nawara
    @ahmed__nawara Год назад +2

    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

  • @MadManTheMoroccanVersion
    @MadManTheMoroccanVersion 4 года назад +12

    I highly recommend this course , it help me a lot after Allah in having a deep understanding of data structures.

  • @muhammadnabeedhaider4926
    @muhammadnabeedhaider4926 Год назад +1

    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.

  • @arslanahmedqureshi2964
    @arslanahmedqureshi2964 3 года назад +5

    it would be great idea to add captions so that non-English people can also get benefit from this course

  • @מולטמקונן-י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

  • @ecengclub7196
    @ecengclub7196 3 года назад +51

    9 hours of KDrama ❌❌
    9 hours of Data structure ✔✔

    • @krronotic2448
      @krronotic2448 6 месяцев назад +7

      9 hours of KDrama completed in 9 hours
      but 9 hours of DS atleast takes atleast 12+ hours

  • @AviralDewan
    @AviralDewan 3 года назад +2

    Literally Best Data Structures Course Ever!

  • @jvmadhav1987
    @jvmadhav1987 4 года назад +75

    The instructor of this video, Harsha (Humblefool) was legendary coder India has ever produced. But he is no more 😞

    • @iitnakanpur..
      @iitnakanpur.. 4 года назад

      What was her rating on codeforces?

    • @Ankit-mq6em
      @Ankit-mq6em 4 года назад +1

      Really

    • @iitnakanpur..
      @iitnakanpur.. 4 года назад +4

      @@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 4 года назад

      how old was he?

    • @Ankit-mq6em
      @Ankit-mq6em 4 года назад +4

      @@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 RUclips,but now I came to know that he is no more from 2014 ,really painful

  • @SphereofTime
    @SphereofTime 7 месяцев назад +1

    1:20:00 Linkedlist(
    1:42:00 temp-> points next node

  • @codderboy9898
    @codderboy9898 2 года назад +5

    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 года назад +2

      Null Pointer also takes space

  • @donellmtabvuri7902
    @donellmtabvuri7902 3 года назад +1

    Very good tutorial, I'm watching this from Zimbabwe.

  • @yangsouza7369
    @yangsouza7369 3 года назад +9

    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!!

  • @rahulyavvari
    @rahulyavvari Год назад +2

    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)...........}

  • @ramankumar41
    @ramankumar41 Год назад +3

    Very neat and concise explanation !!!

  • @spiritual5750
    @spiritual5750 4 года назад +6

    Video OP for the last 5 years. 🔥🔥🔥

  • @LeelaseshuKumar
    @LeelaseshuKumar 9 месяцев назад

    I am sure, no one can replace him in this era.
    This is my second time watching this complete video.
    🙏🙏🙏🙏🙏

  • @AhmedMostafa-tq4nb
    @AhmedMostafa-tq4nb 4 года назад +11

    Great teacher and great explanation!
    Please, can you make other courses about C++ STL and std?

    • @Miles-co5xm
      @Miles-co5xm 3 года назад +1

      he is dead already , this video is 5-6 years old from his friends youtube channel

  • @proper_noun436
    @proper_noun436 3 года назад

    i appreciate how easy your english is to understand

  • @bestvideos5865
    @bestvideos5865 3 года назад +4

    Best video for data structures I ever had. Perfect animations with perfect timing. Thank you soo much bro, May Allah bless you with success!

  • @inbalik
    @inbalik Месяц назад +2

    check point: 1:25:42
    check point : 2:43:27

  • @warriorarchives4
    @warriorarchives4 4 года назад +3

    🥺Very very Thanks..i am really waiting for this...can you guys make a Competitive Programming C++ full beginner-advance cource ..plz plz plz

  • @muke4937
    @muke4937 10 месяцев назад

    @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.

  • @adityaanuragi6916
    @adityaanuragi6916 Год назад +6

    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.

  • @bobmorgan9506
    @bobmorgan9506 Год назад +1

    What an awesome instructor! May God bless you...

  • @adhirajkar7396
    @adhirajkar7396 4 года назад +11

    Pls upload algorithms with c/c++ too🙏

    • @gregh5061
      @gregh5061 4 года назад +1

      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.

  • @abhijeetsinghrajpurohit8961
    @abhijeetsinghrajpurohit8961 2 года назад +1

    bhai yarr... too good hai yrrr... really really grateful...

  • @mypowerlevelisover9000
    @mypowerlevelisover9000 3 года назад +11

    Today is the day when I finally completed this entire lecture
    So proud of myself 🎉

    • @learnandgrowedu8271
      @learnandgrowedu8271 3 года назад

      ruclips.net/video/YNs7nfovi-w/видео.html👍👍🙂🙂

    • @hm2715
      @hm2715 3 года назад

      👏👏👏

  • @ronitsingh5926
    @ronitsingh5926 4 года назад +1

    Most awaited course. I didn't watch it but I will. Usually RUclips has a lot of content but they all are too old. Hope it will be updated version of DS

  • @asadullahaziz
    @asadullahaziz 4 года назад +5

    You rock! you rock! Free code camp! Thanks for this awesome course mycode school needed this a lot. 😊

  • @ShivamYadav-in2jg
    @ShivamYadav-in2jg 2 года назад +1

    best course for data structures on youtube !! thankyou so much sir

  • @akshat1234100
    @akshat1234100 4 года назад +23

    Everyone studying from sucky useless Data structures professor in Indian colleges knows that this is the best playlist on DS

  • @bivashroy2829
    @bivashroy2829 2 года назад +2

    Even the future generation will be grateful for this masterpiece. Harsha Suryanarayana was a gem 💎...

  • @jawwadsiddique1729
    @jawwadsiddique1729 4 года назад +28

    Bring in Algorithms in C++

    • @mradulagrawal5876
      @mradulagrawal5876 4 года назад

      I guess mycodeschool does not have videos on algos

    • @jawwadsiddique1729
      @jawwadsiddique1729 4 года назад +1

      @@mradulagrawal5876 yeah. It was directed towards freecodecamp

    • @mradulagrawal5876
      @mradulagrawal5876 4 года назад

      @@jawwadsiddique1729 oh ok 👍🏻

  • @LAMG059
    @LAMG059 3 года назад

    1:31:11
    1:43:40
    3:32:16
    4:11:35
    4:52:06
    6:23:07
    7:10:32
    8:06:56
    8:40:08
    9:18:21 W3

  • @RaGa_BABA
    @RaGa_BABA 4 года назад +11

    I gasped for a moment... Then realize that this is his old channel videos