Introduction to Linked List | Data Structures & Algorithms | Java Placement Course

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

Комментарии • 910

  • @dbinod8383
    @dbinod8383 2 года назад +45

    Nice tutorial, within 48 min, got to know many of things, By which I became comfortable with linked list, Thanks Sarhda didi for making amazing explaination.

  • @princepriyaraj6089
    @princepriyaraj6089 2 года назад +117

    This topic took me 2 days to understand nicely. Felt like a webseries. Thank you mam. Very engaging session.

    • @devotion_surya3741
      @devotion_surya3741 2 года назад +7

      Last few minutes and starting few minutes is a bonus knowledge for us.

  • @ProductivityPowerhouse0109
    @ProductivityPowerhouse0109 2 года назад +25

    These videos makes more sense to me when I forget the concepts in the middle of a problem. Best teacher💕

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

      es wali video ke home work question ke Ans bhej skti ho

  • @TanishJain-p9f
    @TanishJain-p9f Год назад +56

    16:20 - Insert in a Linked List (First & Last)
    26:50 - Display/Print a Linked List
    30:50 - Delete in a Linked List (First & Last)
    38:41 - Size of a Linked List
    41:01 - LinkedList class (Collections Framework)
    Thank You

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

      mam
      i didn't understand inside addFirst method if( head == null)
      here head where did it come from?
      please hlp me out

    • @ShinchanNohara-ye8hw
      @ShinchanNohara-ye8hw 8 месяцев назад

      ​@@mdmahmudulhassan1488 watch at 28.50

    • @sarthakshishodia4838
      @sarthakshishodia4838 8 месяцев назад

      @@mdmahmudulhassan1488 Bro hmne phle hi head ko static Node declare kr dia tha ek baar dobara dekho

    • @dharyakushwaha7776
      @dharyakushwaha7776 2 месяца назад

      ​@@mdmahmudulhassan1488
      While creating linked list class LL
      LL{
      Node head;
      She has already created head in vedio watch carefully

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

      💖

  • @NoobCoder623
    @NoobCoder623 2 года назад +12

    Very good idea of starting linked list before binary search.
    Because if you study binary search first then during practising on leetcode or any platform
    Usually public submitted their answers in advanced form which we are unable to understand.

  • @mdsarfraznawaz2911
    @mdsarfraznawaz2911 2 года назад +67

    I love this channel. You are doing a noble job here. There is an enormous learning here. Again thanks.

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

    Mam when you smile while teaching is the best part of this video 😀😇
    And your method of teaching is very good 👍

  • @vijankaush7308
    @vijankaush7308 Год назад +16

    These contents are awesome. It would better if you can add English subtitles for international students like me. Cheers from Sri Lanka

  • @rinkirathore6502
    @rinkirathore6502 2 года назад +16

    @5:45 She actually means that time complexity to "get" an element by index is O(1). While time complexity to "search" an element in an ArrayList is O(n) which is same as of linked list since we iterate over the entire list to search for a particular element.

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

      Thanks Rinki.... I was thiniking the same and you clarified it.

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

      @@amitray769 can you tell me how in "class node" node next variable written .i mean which oops concept is written here

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

      @@amitray769 can you tell me how in "class node" node next variable written .i mean which oops concept is written here

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

      @@mdsarfarazalam8452 Sir "Node next" will take the reference of node upcoming nodes. In runtime polymorphism we take reference of base class and use constructor of child class

  • @sugyanpatnaik2098
    @sugyanpatnaik2098 2 года назад +44

    Thanks for the video. It would be great if you could make a video on how to add/delete a node from the middle

  • @SHTALKS
    @SHTALKS 3 года назад +32

    I am a python user but, I learn concepts of these data structures and algorithms from here, Your style of teaching is awsome, So Thank you very much,
    Love from pakistan

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

    Apki video dekhar me coding basic puri tarha se sekh gaya thank you 🥰

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

    Even our teachers was not able to explain like u..👌👍🏻👍🙏

  • @BholaSingh-m8z
    @BholaSingh-m8z 11 месяцев назад

    your way of teaching is so good that no-one can feel bored while watching your video.

  • @Only_reels07
    @Only_reels07 Год назад +4

    mem jab jab aapka lecture dekhta hoon mera self confidence gir jaata hai
    but mem aapka concept high lvl hai

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

    Thanku mam, first you created a base of what a LInkedList is by teaching to add delete the element from scratch and then next by collection framework thanks for the efforts......

  • @shrikantdewangan
    @shrikantdewangan 3 года назад +75

    We need this similar course in c++
    It's better than previous one

    • @ѕнвнм
      @ѕнвнм 3 года назад +6

      You can learn concept from here and watch source code in cpp course.
      This course is almost language independent.

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

      or you can refer to channel code help .......for DSA series with C++

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

      Muze to bhai behen lagte ye

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

      @@manishbhamare1822 🙏😂😂

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

    i have never been so grateful to understand hindi

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

    Thankyou Ma'am for making it easy to understand.
    Since morning I was stuck into this topic.
    Onboarding to assignments now✈️

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

      es wali video ke home work question ke Ans bhej skte ho

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

      in the video she hasnt initialised the head variable, why is it not giving error?

  • @avneeshkumarmishra
    @avneeshkumarmishra 2 месяца назад +2

    Happy teacher's day mam through you we are learning the actual technology of modern age
    Thankyou

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

    Best lecture in linked list

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

    Gajab mam
    Saara concept clear ho gaya
    KOTI KOTI NAMAN HAI AAPKO

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

    Hii ,your session improve me in dry thinking, knowledge etc. Thank You , Miss

  • @VaidikPatel-vp47
    @VaidikPatel-vp47 4 месяца назад

    Nice explanation with very ease. I have tried many videos for linked list but this is best video to learn linked list from scratch.

  • @GAMEVILLA0
    @GAMEVILLA0 10 месяцев назад +12

    06:07 Linked list is a data structure that consists of nodes linked together.
    12:14 Linked list is a data structure that links different data together
    18:21 Linked list is a data structure in which each element is connected to the next element through a chain of pointers.
    24:28 Insertion and deletion operations are key in linked lists.
    30:35 Traversal and manipulation of linked lists
    36:42 Two key operations in Linked List are add and delete
    42:49 Linked list operations in Java
    48:50 Link list in Java can be used to add, remove, and traverse elements.
    Crafted by Merlin AI.

  • @bhaktisangeet1616
    @bhaktisangeet1616 Год назад

    i have tried to get it into my mind from last 4 to 5 days but not able to understand till watching before this video........ thank you so much......... i think best teacher in the coding era..... whose very much aware where students got stucked.... and knows very well how to get out of them..... again thank you so much..........

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

    Cpp wale me bht easily smjh aa gya tha 😄

  • @manoharthanawasi
    @manoharthanawasi Год назад

    Time complexity for accessing array element is O(1) and for linear search it's O(n).

  • @pratika-prakhar
    @pratika-prakhar 2 года назад +15

    Awesome 👌 the way of your teaching is outstanding... I wathed this video yesterday ... today i code all the methods without revisit the video ...
    there are many videos i watched to understand the LinkedList, but this is the best out of them.

  • @SonuKumar-uq2rb
    @SonuKumar-uq2rb Год назад

    aapse sikne k baad dubara padne ki jarurat nhi .great

  • @jugadoo-bhai
    @jugadoo-bhai 3 года назад +168

    She is just like female version of Aman , same way of teaching.

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

      ruclips.net/video/2qk1KVB2YLs/видео.html C language

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

      Agree❣️

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

      @@coding1415 ooo wow very smart ha 😂😂😂 jitne bhi famous channels H waha apni links paste kr aao😂😂good idea.

    • @AkbaraliQ
      @AkbaraliQ 2 года назад +7

      Ham ye kr rhe honge, aa rhe honge, ja rhe honge 😂😂

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

      @@kirtithakur321 terai ko kyu dikkat hai bsdk

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

    Great way of teaching. Touching the mind .

  • @anikamboj3771
    @anikamboj3771 3 года назад +10

    2nd problem -- it,s note a proper solution but
    try to solve the second problem ---
    public class ll1 {
    //linkedlist Node
    static class Node {
    int data;
    Node next;
    // method for to delete a nodes whose value is greater than given value
    static ll.Node deletenodes(ll.Node head, int rem){
    ll.Node temp,p=head;
    if(head==null){
    return null;
    }
    while(p!=null && p.data>rem){
    temp =head;
    head = head.next;
    temp.next=null;
    }
    while(p.next!=null) {
    if (p.next.data>rem) {
    // Node p = head;
    temp = p.next;
    p.next = temp.next;
    temp.next = null;
    }
    else
    p = p.next;
    }
    return head;
    }
    //function to print linkedlist
    static void displaylist(ll.Node head){
    ll.Node temp = head;
    while(temp!=null){
    System.out.print(temp.data +" ");
    temp = temp.next;
    }
    }
    // utility function to crete a new node
    static ll.Node newNode(int x){
    ll.Node temp = new ll.Node();
    temp.data = x;
    temp.next = null;
    return temp;
    }
    public static void main(String[] args) {
    //start with the empty list
    ll.Node head = newNode(1);
    head.next = newNode(2);
    head.next.next = newNode(3);
    head.next.next.next = newNode(4);
    head.next.next.next.next = newNode(5);
    head.next.next.next.next.next = newNode(6);
    head.next.next.next.next.next.next = newNode(7);
    int rem = 4;
    head = deletenodes(head,rem);
    displaylist(head);
    }
    }

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

    Masha'Allah bohot umda.

  • @unemployedcse3514
    @unemployedcse3514 2 года назад +294

    Who were thinking Node Head is not declared and why editor is not showing error 🤔🤔😊

  • @AmanRo-45
    @AmanRo-45 4 месяца назад

    amazing lecture i have studied earlier but i always learn new things from your lectures

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

    Wow nice timing di!!
    I'm searching for this 😊👍
    Thank you so much!!!

  • @100xDevPiyush
    @100xDevPiyush Год назад +1

    I got a little emotional such a simple explanation In my college the linked list had started before OOps and I understand nothing and this is first time got to know that there are 3 types of linked list Thank You Apna College

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

    Your concept is so clear. All the very best wishes Betaa..Jio jee bharke..Am so proud of you.. Dear viewer, do not miss this video..Aap bahat aage jaaoge betaa.. keep it up 👍👍👍👍

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

      ruclips.net/video/2qk1KVB2YLs/видео.html C language

  • @kalpendudas1786
    @kalpendudas1786 Месяц назад

    I canot thank more for these videos. Very much interactive and informative. I would surely look forward to having some sessions on Springboot, REST

  • @732_dipen4
    @732_dipen4 2 года назад +4

    Your explanation is awesome 👍

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

    Mam really yrr aaj tk ek bhe lecture samaj me nahi aaya linked list kaa your way of teaching is so amazing from scratch 😍 . Full of full concept clear just keep it up ☺.

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

    @7:40 time complexity to insert "at the start of linked list" is O(1) while the time complexity to insert at end of the list or in the middle of list is O(n) because first we have to traverse the list to reach that node after which we want to insert new node.

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

      exactlyy ,

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

      if you know i have one question how can we check for head ==null without declaring it to a node type t=21:21

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

      @@anilptl she mentioned at last

  • @MuskanLodhi-h1u
    @MuskanLodhi-h1u Год назад +1

    Thank you didi you are the best teacher who clear my all doubts without asking it.❤

  • @husain_bhai0
    @husain_bhai0 Год назад +57

    Hello Aman Bhaiya,
    There are few more concepts that we need as in college as professional, if possible if you can make video on these concepts of Java:
    Java API Packages
    Multi threaded programming
    Managing Error and Exception
    Managing I/O Files
    Java Collection
    Applet Programming
    AWT
    Event Handling
    JavaFX
    JDBC
    Java Networking
    Thank You

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

    The best thing is to understand using diagrams.Thankyou

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

    Thank you so much mam .I was searching for this kind of explanation and now I understand.God bless you 🙏

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

    everytime i watch this video ... i learn a new thing
    thanku dii and aman bhai

  • @SANDEEPKUMAR-rg4tk
    @SANDEEPKUMAR-rg4tk 3 года назад +4

    Excellent explanation,very helpfull
    Thanks

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

    such a greate level explenation

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

    Good and great teaching skill 😍

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

    Excellent Teaching Skills. By the way, can't define that you are laughing or speaking by looking you. That's a compliment. :)

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

    Seriously means everything so well explained in detailed....superb effort.....👍

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

    didi, i was need it with java because i am learning java for placement and you are giving java lacture and DSA using java. so thank and thanks apna college

  • @BalasubramaniH-xt1pp
    @BalasubramaniH-xt1pp Год назад +1

    Really Lovely Explaination ..............................

  • @dnyaneshwarmirkute7929
    @dnyaneshwarmirkute7929 3 года назад +7

    please provide more lectures these are really helpfull

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

    Train wala example for linked list is the best one. 👍

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

    your teaching skill is so good!
    But I am struggling to understand Hindi!
    You can add subtitle!

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

    after watching this video , I fall in love with LinkedList

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

    Thank you for explaining it very well and making it clear..

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

    Can u pls explain about asymptotic notation and time complexity. It will be helpful if u could do it.

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

    The way of teaching the concepts is clear & excellent 👌

  • @AmitKumar-cp1oz
    @AmitKumar-cp1oz 3 года назад +7

    mam, please make sub-sections in the longer videos, easy to rewatch.

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

      1 topic 1 video is always have good learning experience
      More video means distraction

    • @AmitKumar-cp1oz
      @AmitKumar-cp1oz 3 года назад +3

      @@rajkumarmaurya9635 no i mean like time-stamps on same video.

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

    HYPNOTIZED BY YOUR MOMENTS OF HANDS..

  • @sandeep-rai07
    @sandeep-rai07 2 года назад +13

    Good explanation but I'm sure no one can implement linkdelist in real-world . Can you please also explain with some custom classes ?

  • @sundaramumarvaishya7757
    @sundaramumarvaishya7757 Год назад

    I watched various video but when i watch this video then i cleared my doubt thanks shradha didi

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

    Awesome

  • @AshishPal-i9p
    @AshishPal-i9p 4 месяца назад

    From starting i will thinking it very hard but when i complete this video i think it is not hard as compare to i think . Thanks to shradha didi

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

    DII.....we need important question in Data sturucture which is most frequently ask in interview

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

    Thank did...hat's to u didi....when i was at your age not able to grasped such a valuable knowledge and presentation...👍👍🏻👌👌

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

    Where is doubly linked list and circular?

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

    You are a very GOOD person and always RIGHT

  • @ShubhamSaxena-x5u
    @ShubhamSaxena-x5u Год назад +4

    hi, wonderful playlist.....can someone please guide me with some explanation about "HEAD" & "NEXT" declared in node class

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

    Best teacher ever world

  • @studyfaby24
    @studyfaby24 Год назад +4

    Muchas gracias agradeceria por favor si pondrian subtitulos al video me ayudaria a entender mejor, mil gracias.

  • @mdfurkaanalam5667
    @mdfurkaanalam5667 Год назад

    Sukriya didi kafi Acche se bataya appne is topic ko

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

    mannnnn ! I was just struggling with . I can't thank you enough for this. can you do some practice problems with the linked list. methods like removingeven indexes and create a new list with the evennodes, removing within range of two indexes. please I have a test soon. could you also cover binary trees in java.

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

      ruclips.net/video/2qk1KVB2YLs/видео.html C language

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

      Yes problem practice is ncessasry

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

    Samaj nhi aya... Lekin sunka accha laga😊

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

    Double linkedlist ka lecture kab upload hoga?

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

    My all problems are solved by Mam Sharadha, Love from pakistan

  • @eedulavenkatesh-rm1gx
    @eedulavenkatesh-rm1gx Год назад +3

    Can you please share time complexity cheat sheet which includes all data structures like in linkedlist insert at beginning, insert at any position,insert at last,delete at first, delete at last,delete at middle,search,sort etc

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

    my face in whole video 😧😧 then the video came of last five minutes got me 😌😌

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

    Agar linkedlist pahle se tha to start main itna kyu karwaya interview ya placements main kaam aata hai kya

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

    finally didi is back and firsttime i understand concept and some one say me where to practice progrming qp on linked list

  • @jatinsawant7540
    @jatinsawant7540 Год назад +7

    where the head node is declared in here?
    I watched the starting of code and there is no head declared but then too its not throwing any errors how??

  • @dharmapadapradhan6969
    @dharmapadapradhan6969 12 дней назад

    Thanks for this, God bless you!

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

    In line no. 14, where did the "head" come from and what it's type

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

    mem bahot acche se samjh aya thank you so much

  • @jyotisapkale9188
    @jyotisapkale9188 2 года назад +7

    have u provided implementation of doubly and circular linked list in your any video?

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

      Get a good book don’t rely only on these tutorials.

  • @AbdulHafeez-eb8vo
    @AbdulHafeez-eb8vo 2 года назад

    The way of teaching. I LIKE ♥

  • @Shivamyadav-ho2qi
    @Shivamyadav-ho2qi 2 года назад +3

    head is not declared initially it shows red line in my vs code ...!!!

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

    These videos should be paid!

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

    here, 20:48 if can't declare head and how can you use it???

    • @JyG-km9xj
      @JyG-km9xj 8 месяцев назад

      Declare a public node head in class ll

  • @thebhagwabilla
    @thebhagwabilla Месяц назад

    wahhh kya explanation hai...

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

    where have you initialized "head"? please help someone!!!!

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

    wow... kal mera exam hai or aaj video aa gayi ......

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

    on 20:40 from where you took the "head", is that any variable or its any inbuild keyword ?

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

      Your answer is at 28:47
      Check it out 🙂

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

      @@soumyaranjanrout964 you just saved my day, dear

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

    Thank u so much dii
    The way of teaching is really exceptional

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

    Why all the things are just placement concentered why not make it knowledgeable , why not focuses on how to solve daily life problem with code how to apply in our daily life. Then we don't have to go for placements , it will come automatically.

    • @ANKITYADAV-ek8dq
      @ANKITYADAV-ek8dq 3 месяца назад +1

      Daily life problems bhi to placement se hi solve hongi....😂😂

  • @kamilhasan3934
    @kamilhasan3934 Год назад +158

    Am i the only one ,who didn't understood?🥴

    • @ZaidAnsari-un5pu
      @ZaidAnsari-un5pu 7 месяцев назад +23

      Agreed, I already knew cpp and basic Java so I could gasp it, but for a complete beginner Didi's lectures are not recommended and neither is java

    • @Ohhh7777
      @Ohhh7777 7 месяцев назад +2

      Then I think I came at the right place.

    • @mineshgaikar2437
      @mineshgaikar2437 7 месяцев назад +5

      try learning opps first and then linked list

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

      Bhaisab khud se effort maro... spoon feed karwaye ga kya koi.... bohot acha samjhaye didi ne.... it's your problem that you couldn't understand...
      At first gain some basic knowledge.. definitely you'll understand

    • @studenthub-q9g
      @studenthub-q9g 6 месяцев назад +2

      Yes