Learn Queue data structures in 10 minutes 🎟️

Поделиться
HTML-код
  • Опубликовано: 11 апр 2021
  • Queue data structure java tutorial example explained
    #queue #data #structure
    // *******************************************************
    // Queue = FIFO data structure. First-In First-Out
    // A collection designed for holding elements prior to processing
    // Linear data structure
    // enqueue = offer()
    // dequeue = poll()
    // Where are queues useful?
    // 1. Keyboard Buffer (letters should appear on the screen in the order they're pressed)
    // 2. Printer Queue (Print jobs should be completed in order)
    // 3. Used in LinkedLists, PriorityQueues, Breadth-first search
    // *******************************************************
  • НаукаНаука

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

  • @BroCodez
    @BroCodez  3 года назад +50

    import java.util.Queue;
    import java.util.LinkedList;
    public class Main{

    public static void main(String[] args) {

    // *******************************************************

    // Queue = FIFO data structure. First-In First-Out
    // A collection designed for holding elements prior to processing
    // Linear data structure

    // enqueue = offer()
    // dequeue = poll()

    // Where are queues useful?

    // 1. Keyboard Buffer (letters should appear on the screen in the order they're pressed)
    // 2. Printer Queue (Print jobs should be completed in order)
    // 3. Used in LinkedLists, PriorityQueues, Breadth-first search

    // *******************************************************

    Queue queue = new LinkedList();

    queue.offer("Karen");
    queue.offer("Chad");
    queue.offer("Steve");
    queue.offer("Harold");

    //System.out.println(queue.isEmpty());
    //System.out.println(queue.size());
    //System.out.println(queue.contains("Harold"));

    //System.out.println(queue.peek());
    //queue.poll();
    //queue.poll();
    //queue.poll();
    //queue.poll();

    System.out.println(queue);

    }
    }

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

      I hope that you complete this series by the end. As a self-taught developer, the data structure and algorithms are nightmares for me.

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

      I know it may be a lot for you but can make another tutorial but with C# ?

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

      Practicing...
      import java.util.Queue;
      import java.util.LinkedList;
      public class Main{
      public static void main(String[]args){
      Queuequeue = new LinkedList();
      //System.out.println(queue.isEmpty());
      queue.offer("Temi");
      queue.offer("Louella");
      queue.offer("Kelly");
      queue.offer("Kwabena");
      //System.out.println(queue.peek());
      //System.out.println(queue.size());
      System.out.println(queue.contains("Thabang"));
      //queue.poll();
      //queue.poll();
      //queue.poll();
      //queue.poll();
      System.out.println(queue);
      }
      }

  • @jhonburnvillamor3760
    @jhonburnvillamor3760 2 года назад +39

    I finished your Java full course video, and I now have a solid foundation in java. I am also learning python with the video that you made. Now I am watching and studying data structures and algorithms from a book and mixed it with your videos in data structures and algorithms. I'm a computer engineering student, and all of your videos, from basic (like html, css, javascript) to other languages and concepts of computer science really helped me a lot and I can't thank you enough Bro!!!

  • @lowkey1281
    @lowkey1281 3 года назад +81

    You're so underrated! Hope your channel find the recognition it deserves🔥

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

      Thanks Lowkey! We'll get there eventually

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

      @@BroCodez I've learnt almost 2 years worth of my school syllabus (Python) from your channel, thank you!

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

      That's absolutely true😳

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

      @Lowkey you do know he's a senior coding dude at google right?

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

      @@etcetc3800 nope. I code as a hobby lol

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

    I love this style of teaching. Thank you for the laughs and the knowledge!

  • @fire_krystal
    @fire_krystal 11 месяцев назад +3

    Best teacher of Java on RUclips period!! Thank you so much

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

    The content is sooo amazing!!! I like your humor in your tutorials, that makes more interesting to watch xD

  • @NobleAbsinthe
    @NobleAbsinthe Год назад +13

    You are legit bench pressing an entire generation of cs students with this course.

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

    1)liked❤️
    2)commented
    3) subscribed 👍🏻
    Excellent explanation with examples thank you

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

    Excellent Channel That I've ever been on for coding classes.. You are the best Bro Code.

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

    Good explanation of the queue. Liked it a lot !

  • @Sub-zero1123
    @Sub-zero1123 3 года назад +1

    Your classes are great, keep it up

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

    Super helpfull, thank you for the pictures, explaining the interface with a diagram and showing code with java!

  • @Mohamed-uf5jh
    @Mohamed-uf5jh Год назад

    Good explanation of the queue. !

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

    I was waiting till the end of the video to smash that like button, as I always do, but when I saw the wild Karen appearing I had to pause the video and give your deserved "like", brooo.

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

    very helpful for anyone without CS degree - love concise way of teaching important essentials - thanks

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

    Your way of explanation is awesome
    And you cover every detail👍👍👍

  • @ChiragGarg-nv8pj
    @ChiragGarg-nv8pj 5 месяцев назад +1

    sir i cant understand dsa in java plz u can make vedio of dsa in c programing plz i request u becoz i didnt understant programing on youtube except your channel u r best teacher

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

    Huge Love from Bangladesh 🇧🇩 Bro.
    I've completed ur java all in one video.
    Thanks for diminishing the dreed of mine about java.
    InshaAllah, this Life Saving Channel surely will get millions of subscriber.Stay safe Bro. And it will be a pleasure to get a full Data Structures And Algorithm playlist from our BRO🖤✌️.

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

      Thank you for the support Raef!
      We'll make it there eventually!

  • @Mr.Thicket
    @Mr.Thicket 2 года назад +6

    Bro my prof is making me do queues manually, like creating them in classes. Then I asked if I could just do it the normal way and he was like "oh yeah sure" this is 1000 times easier lol

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

    I am waiting for 1M. You completely deserved it.

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

    I wanna thank you for your great work, such an amazing channel 👏

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

    Your teaching style is amazing. Don't know why YT suggested me so late.

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

    Great video.

  • @user-iu9wv2sm2z
    @user-iu9wv2sm2z 9 месяцев назад

    great analogy, thanks for the video. made it fun !

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

    Thanks for providing easiest way to learn DSA in java

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

    broooo this is awesome

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

    Thank you for this! You rock. I'm a computer science student.

  • @Muhammadfaisal-kd9kx
    @Muhammadfaisal-kd9kx 9 месяцев назад

    Thankyou well explained Brother.

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

    the way you teach is amazing like the cool meme channels . i dont feel bore. as i did t learn java it has been a hard time to convert your lecture in to cpp ;
    thank you ;

  • @silaadmiraldo
    @silaadmiraldo 3 месяца назад

    what a chad!, thanks a lot bro, very easy to understand with those example😂

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

    Lovely explanation Bro thank you very much!

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

    Thanks, really understandable !

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

    Superb video bro!!
    and congrats for crossing 50k subs.

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

    you are the best ,dude

  • @shroomer3867
    @shroomer3867 4 месяца назад

    Thank you, you explained it pretty well!

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

    I think it would be great if you could also make videos about Search Algorithms, Sorting Algorithms, Recursions, and also the types of algorithms in your "Data Structure and Algorithms" playlist
    And your videos are amazing. Clear, short, and very easy to understand. Hope your channel would grow

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

      Yes! I still have more topics to cover tho

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

      Can you make topic about how to implement them instead just introduce how to use them because you know this course mostly about implementation @@BroCodez

  • @shashankkokkula8173
    @shashankkokkula8173 21 день назад

    The BEST BRO!!!!

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

    lovd it!

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

    Love you bro ❤...love from india

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

    Thank you for the awesome explanation.

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

      Glad it was helpful! Thanks for watching!

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

    This guy fulfilled my dream: learning from memes. Your teaching is the best and your lessons are really funny! haha

  • @Misha4690
    @Misha4690 6 месяцев назад

    nice video bro, helped me a lot!

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

    Thank you

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

    Super Fantastic

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

    Really helpful, thanks bro!

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

    Great video, Thank you so much

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

      Thanks for the support Felipe!

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

    Thanks, Bro!

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

    Thank you !
    Learning with your videos is wonderfull

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

      thanks for watching Remolhunter!

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

    Nice class

  • @user-ti6yq5yb9d
    @user-ti6yq5yb9d 2 года назад

    I love you, bro! From Russia with love :) Your lessons is best!) And I have PS4 too ;)

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

    You promised and you delivered! Nice video Bro!

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

    Thank you so much bro - you helped us a Lot to learn .. Congratulationls . you will very soon reach 1M ..🎉🎉🎉🎉🎉🎉🎉🎉

  • @deafprophets9009
    @deafprophets9009 6 месяцев назад

    Thanks Bro

  • @ihig912
    @ihig912 3 месяца назад

    Thanks Dude you helped me with my final high school exam

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

    You're my preferable instructor :)

  • @MrLoser-ks2xn
    @MrLoser-ks2xn Год назад

    Thanks

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

    nice, you still the best

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

    Nice

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

    thank you!

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

    Thanks bro!

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

    I am so excited for DSA and thinking how much tutorials we will have to enjoy at the end of this series 🤭😃

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

      Thanks Inam! Idk how many videos I will add to this playlist yet lol

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

    Thank you!
    Your lesson is very excited as always (^^^)

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

    that was very nice explanation.
    II think it would be very developmental if u would add how to make fifo with define size of queue

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

    Thank u broo

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

    thanks

  • @blue.v2
    @blue.v2 2 года назад

    big W thanks gang my teacher was bugging

  • @adelfioolubodun3989
    @adelfioolubodun3989 4 месяца назад

    heavy that lad

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

    Save this man at any cost.

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

    i know all of these but im still watching because these videos are amazing

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

      Thanks Oğuzhan! Hopefully it will be a good refresher at the very least

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

    Bro, please continue your channel. Don't give up.

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

      I'm still going! Don't worry!

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

    Plzz make more videos related to Java

  • @user-xm5rm1oz6v
    @user-xm5rm1oz6v Год назад

    THANKS1

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

    Hello, sir , thank you for such amazing vidoe. Can you make topic about how to implement them instead just introduce how to use them because you know this course mostly about implementation

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

    😍😍😍😍😍nicee video

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

    These lessons are invaluable, however when CS grads say that a degree "teaches you how to think," I'm reminded of moments like 3:08 where a deep dive into documentation and knowing what to look for resulted in the best solution to a problem. I fear I could spend years teaching myself to code, but I couldn't guarantee I could teach myself to think correctly.

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

    This guy is so cool 😭

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

    👏🏼👏🏼👏🏼

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

    Wow you are the best teacher i have ever seen! The explanation and presentation is gold standard. GUYS this needs channel needs some LOVE! Like, sub and comment! Thank you Bro!

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

    Thanks

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

    Please more of this 🙏

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

      Sounds good! More DS & A comin' up!

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

    Thanks a lot bro

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

    I don't Know what to comment
    BUT... WOW

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

    I would say I am the manager!😆

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

    ♥️

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

    ❤️❤️❤️

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

    my bro

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

    Hi! What is the photo editing program you used to display the Queue example? It looks similar to Microsoft Paint but has more advanced features

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

    Hey Bro code , Can you make course on Android development? pls !!
    .
    .
    .
    And thank you!! for your all of this course 😊😊 it's very useful 💯

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

      You're welcome! Maybe if enough people are interested in Android, then I could

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

    I recently found your channel and I quite like your videos. Might I suggest doing video clips for most of the data structures? Also does it have to be in Java 😢, would you consider Python or JS/TS as an option?

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

      Thanks for watching!
      I'll try and figure something out, unfortunately the syntax really varies depending on the language.
      I wish it was all consistent for each programming language.

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

      @@BroCodez I know it's quite different for JS but if you do it in Python it would be really nice. Keep up the great work tho'

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

      Why would anyone need to know data structures in python lmao

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

      @@oguzhantopaloglu9442 cause python is a very neutral language. Whenever you build data structures in JavaScript for example, you build them in a very specific way using object. That same way may not be applicable to other languages, whereas with python that might be more easily transferable.

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

      You would never really need to know them for python, python is a dynamicly typed slow ass language with a lot of built in data types like list, tuple, dict and set. Seeing them in Java or C/C++ is way better and since most of the followers want Java it's obvious what it should be. Maybe he could do one for JS but python is pretty useless in terms of learning ADT.

  • @user-vf3qk9yh1b
    @user-vf3qk9yh1b 3 года назад

    Hello bro ,thanks for that .but we need a toutrial in c++ with every detail in it and toutrial in game development with c++ from scratch without using any game engine please

  • @damianos.2954
    @damianos.2954 Год назад

    Oh yes

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

    Harold is senior Java developer. That will be some of you guys in 20 years.

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

    love the karen chad steve harold thinggys hahahahah thanksssssss so much!

  • @odinpro-ln4qk
    @odinpro-ln4qk Год назад

    done

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

    Plz make videos on tkinter

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

      check out the python video, there's tkinter topics in there

  • @Giovanni-Rhonim
    @Giovanni-Rhonim 6 месяцев назад

    God Bless you Bro+ 14

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

    i clicked just becayse of the channel name

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

    Coincidentally leaned back in my chair at the same time you told me to

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

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

    not that i'd benefit from this as my final is in two weeks but i suggest you re-explain this but in terms of circular arrays for future generations :)