****** Queues ****** * Feel free to use your laptop * You are strongly encourage to work with others * When you get stuck, ask those sitting around you for help * Get used to working together in the labs * Peer teaching and peer learning has been empirically shown to be very effective Making a Rudimentary Array Queue ================================ Despite not being a great implementation, the goal is to build a ``RudimentaryArrayQueue`` that always keeps the front of the queue at index ``0``. This is idea #1 from the :doc:`ArrayQueue topic`. #. Download the :download:`Queue interface<../../../main/java/Queue.java>` and add it to the project #. Create a ``RudimentaryArrayQueue`` class #. Complete the ``RudimentaryArrayQueue`` class by fully implementing the ``Queue`` interface * There will be a lot of overlap with the :download:`ArrayQueue<../../../main/java/ArrayQueue.java>` class * Consider creating a private helper method for moving elements down the array after a ``dequeue`` #. Create a ``RudimentaryArrayQueueTest`` class to test the ``RudimentaryArrayQueue`` * Make use of the existing :download:`ArrayQueueTest<../../../test/java/ArrayQueueTest.java>` class as a reference Kattis Problems =============== #. https://open.kattis.com/problems/quadrant #. https://open.kattis.com/problems/judgingmoose #. https://open.kattis.com/problems/timeloop #. https://open.kattis.com/problems/oddities #. https://open.kattis.com/problems/fizzbuzz #. https://open.kattis.com/problems/twostones #. https://open.kattis.com/problems/spavanac #. https://open.kattis.com/problems/cetvrta #. https://open.kattis.com/problems/bus #. https://open.kattis.com/problems/timeloop #. https://open.kattis.com/problems/oddities #. https://open.kattis.com/problems/fizzbuzz #. https://open.kattis.com/problems/sibice #. https://open.kattis.com/problems/datum #. https://open.kattis.com/problems/dicecup #. https://open.kattis.com/problems/autori #. https://open.kattis.com/problems/apaxiaaans #. https://open.kattis.com/problems/hissingmicrophone #. https://open.kattis.com/problems/trik #. https://open.kattis.com/problems/pot #. https://open.kattis.com/problems/filip #. https://open.kattis.com/problems/reversebinary #. https://open.kattis.com/problems/sevenwonders #. https://open.kattis.com/problems/zamka #. https://open.kattis.com/problems/bijele #. https://open.kattis.com/problems/cold #. https://open.kattis.com/problems/nastyhacks #. https://open.kattis.com/problems/grassseed #. https://open.kattis.com/problems/pet #. https://open.kattis.com/problems/batterup #. https://open.kattis.com/problems/aboveaverage #. https://open.kattis.com/problems/icpcawards #. https://open.kattis.com/problems/quickbrownfox #. https://open.kattis.com/problems/nodup #. https://open.kattis.com/problems/conundrum #. https://open.kattis.com/problems/bela #. https://open.kattis.com/problems/kornislav