L1. Introduction to Stack and Queue | Implementation using Data Structures

Поділитися
Вставка
  • Опубліковано 22 гру 2024

КОМЕНТАРІ • 204

  • @takeUforward
    @takeUforward  5 місяців тому +135

    TUF+ launching on 7th August, are you excited about it? If you are wanting to give hate for us bringing a paid model. Here are a few things you must read.
    1. if you are an engineer, you know the server cost to run takeuforward website which has 13M+ views every month.
    2. TUF stays free, so should not affect anyone, just blink an eye.
    It will be a course, but not a course! Miles apart from what others are providing you..

    • @Josuke217
      @Josuke217 5 місяців тому +7

      Yes , also this playlist was uploaded yesterday right?

    • @takeUforward
      @takeUforward  5 місяців тому +16

      @@Josuke217 yes it was, had some audio issues.

    • @Josuke217
      @Josuke217 5 місяців тому +8

      ​@@takeUforwardthanks for uploading high quality content for free , we appreciate it a lot :)

    • @babulalyadav4305
      @babulalyadav4305 5 місяців тому +6

      @takeUforward thanks for uploading high quality content for free , we appreciate it a lot :)

    • @ishankavdia5380
      @ishankavdia5380 5 місяців тому +2

      Thank you for the amazing lecture series! Learning so much from your lectures, GOAT of DSA!!

  • @KartikeyTT
    @KartikeyTT 5 місяців тому +145

    TIMESTAMPS
    0:00 Intro
    1:54 What is Stack
    5:37 What is queue
    8:58 Implementing stack and queue using inbuilt library
    10:47 Implementing stack using array
    19:30 Implementing queue using array
    31:53 Implementing stack using linked list
    38:22 Implementing queue using linked list
    44:58 Implementing stack using queue
    51:08 Implementing queue using stack (approach 1)
    58:12 Implementing queue using stack (approach 2)

  • @toushikbanik8452
    @toushikbanik8452 4 місяці тому +59

    @take U forward. In 43:41 you also have to do end = end->next;

  • @sharath2003
    @sharath2003 5 місяців тому +82

    Guys comment "Strings" for next !!!

  • @simanraj8278
    @simanraj8278 5 місяців тому +7

    finally GOAT playlist of stacks on youtube 😍😍❤❤

  • @souhardayasaha
    @souhardayasaha Місяць тому +5

    43:34 after end.next=temp there will be end=temp to move end to temp

  • @harshitmnnit
    @harshitmnnit 5 місяців тому +11

    gonna buy the TUF+ also ...we will support you striver...aapne hume itna high quality content free me diya h , now its our responsibiilty to support you

  • @Sharath_Codm
    @Sharath_Codm 5 місяців тому +395

    Vote For Strings NXT!

    • @takeUforward
      @takeUforward  5 місяців тому +195

      August end! Promise.

    • @realharshgautam
      @realharshgautam 5 місяців тому +9

      ​@@takeUforward
      Please make it earlier please raj bhaiya, i know you have full time role & other things going on but please try to make it at earliest

    • @SuvradipDasPhotographyOfficial
      @SuvradipDasPhotographyOfficial 5 місяців тому +1

      @@takeUforward amazing striver, thank you so much

    • @PavanAditya-zv4ic
      @PavanAditya-zv4ic 5 місяців тому

      ​@@takeUforwardlove you striver

    • @rounaksarkar3084
      @rounaksarkar3084 5 місяців тому

      @@takeUforward no what? why? Bring it in the July end itself.

  • @VighneshRaikar-sh9nu
    @VighneshRaikar-sh9nu 3 місяці тому +8

    You missed something in queues implementation using linked list in the push function you have to add (end=temp)

  • @shatakshishukla8858
    @shatakshishukla8858 5 місяців тому +27

    please heaps and strings playlist next!! :")

  • @ViswatejAbbireddy-w6e
    @ViswatejAbbireddy-w6e 5 місяців тому +36

    At 43:35 I think end = end->next is missing

    • @AkashJaiswal-w4q
      @AkashJaiswal-w4q 4 місяці тому +4

      yes ,it will be end=temp

    • @firebout7675
      @firebout7675 3 місяці тому

      @takeUforward pls pin this comment

    • @oyeshxrme
      @oyeshxrme 3 місяці тому

      true

    • @gamersgame43
      @gamersgame43 2 місяці тому +2

      yes ofcourse, I was trying to find this in comment, but only few managed to spot on

  • @mohitsengar2838
    @mohitsengar2838 2 місяці тому +2

    clear like a star in sky

  • @adityamishra3461
    @adityamishra3461 5 місяців тому

    This playlist is so helpful for our upcoming placements. Love from UP ❤

  • @technologicalvivek7510
    @technologicalvivek7510 5 місяців тому

    Thank u bhaiya ,
    Jabardast lecture hai.
    Pura revision ek baar me within short period of time.

  • @KevalChudasama-f1c
    @KevalChudasama-f1c Місяць тому

    And this all playlists are very helpful for us. So, thank you very much for this🎉

  • @AmitKumar-cp1oz
    @AmitKumar-cp1oz 2 місяці тому

    I have no use of TUF+, but bought to support you, keep going, Thanks.

    • @iamxpossible
      @iamxpossible 2 місяці тому

      give it to me then it would be so helpful for me 😥

  • @pronoynath1171
    @pronoynath1171 5 місяців тому

    This is a gem channel. Thanks

  • @gargkapil
    @gargkapil 5 місяців тому +2

    Good to see a new lecture series

  • @kaira7252
    @kaira7252 Місяць тому +2

    00:04 Introduction to stack and queue
    02:30 Introduction to Stack Data Structure Basics
    07:37 Introduction to Stack and Queue implementation using Data Structures.
    10:23 Implementing Stack and Queue using Data Structures
    15:41 Implementation of Stack data structure in 10-size array
    18:07 Implementing stack and queue using arrays have fixed sizes, not dynamic.
    22:30 Explanation of stack operations like push and pop
    24:50 Implementing push and pop operations in a queue using a circular array.
    29:29 Implementation of pop and top operations in stack
    31:43 Implementation of Stack using LinkedList
    36:15 Implementing stack using a linked list
    38:42 Implementing stack and queue using data structures
    43:06 Implement Stack operations using Queue
    45:28 Transforming Queue into Stack by reversing elements
    49:55 Implementing Queue using Stack Data Structure
    52:04 Simulating queue using stack data structure
    56:19 Understanding time and space complexity of stack operations
    58:35 Implementation of Stack and Queue using two stack approach.
    1:02:47 Introduction to Stack and Queue
    1:04:56 Introduction to Stack and Queue implementation

  • @vaibhavbhosale2530
    @vaibhavbhosale2530 5 місяців тому

    wake up babe,striver just drop another banger!!!!

  • @anubhabdas9553
    @anubhabdas9553 5 місяців тому +2

    In the push in queue using LL, in the else condition, end->next = temp; But after, the end should also be pointing to temp right?

  • @pipinstallpycaret4056
    @pipinstallpycaret4056 Місяць тому

    How anyone can have this much knowledge!

  • @Arshul-kg3ig
    @Arshul-kg3ig Місяць тому +2

    We are waiting for your string playlist Striver

  • @brainmosquito7
    @brainmosquito7 5 місяців тому +8

    striver plz release full playlist once nd also string plzz

  • @gradientO
    @gradientO 5 місяців тому

    Here after seeing your post about the series. Thanks a lot ❤

  • @sahnikbiswas9854
    @sahnikbiswas9854 Місяць тому

    He is soo underrated...... demnnnn!!

  • @sougotasaha525
    @sougotasaha525 5 місяців тому

    Outstanding method of teaching

  • @Keerthena
    @Keerthena 11 днів тому

    God level....🔥

  • @modigautam7009
    @modigautam7009 4 місяці тому +2

    one mistake in optimal approach
    solution :
    int trap(vector& height) {
    int n=height.size();
    int unit=0;
    int i=0,j=n-1;
    int l_max=0,r_max=0;
    while(i!=j)
    {
    if(height[i]height[i])
    unit=unit+l_max-height[i];
    else
    l_max=height[i];
    i++;
    }
    else if(height[j]height[j])
    unit=unit+r_max-height[j];
    else
    r_max=height[j];
    j--;
    }
    else
    {
    l_max=max(l_max,height[i++]);
    }
    }
    return unit;
    }

  • @parth_3856
    @parth_3856 5 місяців тому

    The OG is back again.........

  • @deveshsingh522
    @deveshsingh522 4 місяці тому

    Hoping for strings by end of August and Heaps by end of September. I think rest everything is covered. Looking forward to TUF+ and what it will have.

  • @sahilmujawar8217
    @sahilmujawar8217 Місяць тому

    understood bhaiya❤

  • @payalsingh7238
    @payalsingh7238 2 місяці тому

    i didn't saw any comment for 29:40 i guess something is wrong, el = q[start] should be in 2nd case. correct me if I'm wrong

  • @SamirKumarRakshit-c4z
    @SamirKumarRakshit-c4z 5 місяців тому +3

    What happened to the playlist?

  • @avishshah2186
    @avishshah2186 5 місяців тому

    Striver, it would be great if you can add timestamps in this video. Thank you so much for this DSA playlist!!!

  • @valendradangi1822
    @valendradangi1822 4 місяці тому +2

    Should n't it be (s2.empty == 0) ?

    • @iamenait
      @iamenait Місяць тому

      Yes, correct.

  • @Messi23485
    @Messi23485 5 місяців тому +2

    Amazing video

  • @mayur367
    @mayur367 5 місяців тому +3

    Need heap sir, please ❤❤

  • @_NITESHMOTIVATION
    @_NITESHMOTIVATION 5 місяців тому +2

    remember bro is our teacher not slave !!! you can upload our class whenever you think sir!!!

  • @arijitbasu3756
    @arijitbasu3756 4 місяці тому

    In implementation of queue using stack , why the pop is using lifo (deleting from the last)..It should follow fifo (deleting from the first )..plz explain

    • @himage6540
      @himage6540 3 місяці тому +2

      we shifted all from s1 to s2. therefore element that got inserted first in s1, is at the top in s2. hence it will be popped, thats what we intended to do.

  • @AtulSingh-dp8wo
    @AtulSingh-dp8wo 5 місяців тому

    Correct me if I'm wrong but the queue using array implementation in the video is actually the implementation of a circular queue right? instead of the traditional queue implementation

  • @COURATWENTYTHREE
    @COURATWENTYTHREE Місяць тому

    Understood♥♥♥♥

  • @AbhijayaPal-dq3zt
    @AbhijayaPal-dq3zt 4 місяці тому

    Thanks alot raj sir, helpful playlist, please upload strings also

  • @madhurimabhowmick7899
    @madhurimabhowmick7899 5 місяців тому +1

    thanks a lot for this. strings next pleaseeeee

  • @KevalChudasama-f1c
    @KevalChudasama-f1c Місяць тому

    Sir next topics pr video kb upload hoga..?
    We are waiting for your next dsa topics.

  • @rongalamanindra5279
    @rongalamanindra5279 5 місяців тому

    Thank you so much sir your lecture is awesome

  • @anushshetty50
    @anushshetty50 5 місяців тому

    Bro i can understand easily after seeing your videos but when i am solving question for first time i am not able to do please give some advice or tips. Please striver bhaiya reply. By the way i love ur way of teaching❤

  • @aditidump
    @aditidump 3 місяці тому

    bhaiya arent the words "push" and "pop" not suitable for queue? we should use enque and deque right?

  • @srishtipandey6068
    @srishtipandey6068 4 місяці тому

    @striver please upload heap playlist. Most needed right now

  • @FullFootball-t5u
    @FullFootball-t5u 4 місяці тому +1

    I am slowly stating to believe that this course is in C++

  • @abdelfattahmohamed3512
    @abdelfattahmohamed3512 Місяць тому

    What is the name of the software that u are using?

  • @Prakashrai__2003
    @Prakashrai__2003 5 місяців тому +1

    I am waiting for this😢i search on tuf and got old lecture i thought when will you drop new video and now coincidently i am hear for search of stack playliST and now its available

  • @shinchen004
    @shinchen004 4 місяці тому

    please attach these videos link in the website..

  • @SomrikTapaswi
    @SomrikTapaswi 5 місяців тому +1

    wow :) now we will have grasp on stack and queues

  • @anuj8855
    @anuj8855 5 місяців тому

    Great Content ❤

  • @roydebraj2188
    @roydebraj2188 5 місяців тому

    yayyyy finally its here

  • @sanjitkumarjha9282
    @sanjitkumarjha9282 3 місяці тому

    Bro when will the string playlist will come???

  • @SuvradipDasPhotographyOfficial
    @SuvradipDasPhotographyOfficial 5 місяців тому

    Wasnt this video uploaded yesterday striver?

  • @SahilThakur26
    @SahilThakur26 Місяць тому

    One correction: The condition check on push should be if(top >= 10-1)

  • @sanskritiagrawal7241
    @sanskritiagrawal7241 Місяць тому

    is this important for interviews??

  • @mozeel_v
    @mozeel_v 4 місяці тому

    43:33 Implementation of queue using LinkedList: after end->next = temp u forgot to update end= temp, kindly correct this

  • @subornonaskar1932
    @subornonaskar1932 5 місяців тому +1

    Hii .. please upload string playlist and Java collection

  • @ketakilokare9613
    @ketakilokare9613 3 місяці тому

    please upload "string" series......eagerly waiting

  • @SatyaMantha
    @SatyaMantha 2 місяці тому

    Striver please do strings and priority queues/heaps series

  • @rydmerlin
    @rydmerlin 5 місяців тому

    Are these being uploaded again as they were here yesterday no?

    • @Messi23485
      @Messi23485 5 місяців тому

      yes re-uploaded because of editing issues

  • @peakyblinderzz
    @peakyblinderzz 5 місяців тому +2

    Waiting for string series

  • @karthikmadan
    @karthikmadan 5 місяців тому

    WILL COMPLETE THIS PLAYLIST TODAY
    AND COMMENT ON LAST VIDEO

  • @shinchen004
    @shinchen004 4 місяці тому

    can you make a course like this for web development too>? 🥺

  • @Sameeksha_1_6
    @Sameeksha_1_6 Місяць тому +1

    sir plz upload string playlist.

  • @dhanushm9166
    @dhanushm9166 5 місяців тому +3

    tuf+ 🔥👇

  • @prathimaiyer1324
    @prathimaiyer1324 11 днів тому

    String playlist please @ striver

  • @basicsOfCode
    @basicsOfCode 5 місяців тому

    bhaiya can you make a saperate video on printing all lcs , please.

  • @THUNDER_BOLT_
    @THUNDER_BOLT_ 5 місяців тому

    Bhaiya can u make a detailed video on tuf+

  • @utkarshsingh09
    @utkarshsingh09 5 місяців тому

    I still not got it, if Tuf+ is free or paid?

    • @EDU-Zone679
      @EDU-Zone679 4 місяці тому +2

      Bro whatever stuff like videos artice sheet you can acces now all will remain free as it is . In TUF+ there will be some new additional feature for which we have to pay

    • @utkarshsingh09
      @utkarshsingh09 4 місяці тому

      @@EDU-Zone679 thnx Brother 🙌

  • @sahilmujawar8217
    @sahilmujawar8217 Місяць тому

    please bring videos on string topic

  • @guneeshvats46
    @guneeshvats46 5 місяців тому

    amazing bro @takeUforward

  • @harshitmnnit
    @harshitmnnit 5 місяців тому

    amazing bhaiya

  • @Praveen_x777
    @Praveen_x777 5 місяців тому

    Hope you are doing well !

  • @mohammadanas7620
    @mohammadanas7620 2 дні тому

    19:30 continue from here

  • @srivishwap6107
    @srivishwap6107 5 місяців тому +1

    thank you bhaiii

  • @a_r_m_a_a_n588
    @a_r_m_a_a_n588 5 місяців тому

    lessgo we got stacks now

  • @tanmaitallam5251
    @tanmaitallam5251 2 місяці тому +1

    strings playlist when?😭

    • @ToonDubberDuo
      @ToonDubberDuo 2 місяці тому

      search the questions you will find the solutions somewhere.

  • @harshitshrivas5444
    @harshitshrivas5444 3 місяці тому

    Striver bro realy need String playlist noww

  • @urBro.Z
    @urBro.Z 5 місяців тому

    Me watching this during my exams.....😅❤

  • @Archana-b4k5m
    @Archana-b4k5m 2 місяці тому

    String and recursion

  • @DeadPoolx1712
    @DeadPoolx1712 2 місяці тому

    UNDERSTOOD;

  • @jyothishreddynagaram6789
    @jyothishreddynagaram6789 5 місяців тому

    Thank you brother

  • @LoadTheCODE07
    @LoadTheCODE07 5 місяців тому +1

    Thanks bro... Might be ab video private nhi hoga

  • @Jyotikashyap027
    @Jyotikashyap027 3 місяці тому +1

    String

  • @bhavyasharma3500
    @bhavyasharma3500 5 місяців тому

    Thanks Raj bhai

  • @oyeshxrme
    @oyeshxrme 3 місяці тому

    thanks bhaiya

  • @Kesarmaurya-u6t
    @Kesarmaurya-u6t 4 місяці тому

    please post
    heaps playlist

  • @Cravings490
    @Cravings490 5 місяців тому

    Striver ❤

  • @real_manikant
    @real_manikant 5 місяців тому

    String series please..

  • @akshat1078
    @akshat1078 5 місяців тому +1

    Next Heap??

  • @tusharsingh1257
    @tusharsingh1257 5 місяців тому

    Completed 17th July

  • @SahilGupta-cd8lc
    @SahilGupta-cd8lc 3 місяці тому

    1:01:39

  • @subee128
    @subee128 5 місяців тому

    Thanks

  • @eshanlodi8222
    @eshanlodi8222 26 днів тому

    26:16 same formula hai🤣😁😁

  • @cdnggk6455
    @cdnggk6455 5 місяців тому +3

    strings banao bhai ab, strings pe bahut kam quality content hai