use selective imports in dijkstra_arith for great clarity
Add module declarations to linked_list, queue and bag
Remove stdio import from stack. It is not needed.
Squash bugs in LinkedList, change LLStack to use LinkedList instead of Node
Change LinkedList to have a pointer to the last node as well so we can make both queue and stack use LinkedList. Still not sure about this. The alternative is to go back to using a private Node class within both queue and stack.
Implement LLDeque
Add a constructor to queue.d. Fix deleteNth in LL. Add code for solving the josephus problem using queues.
the changes for queue and LL that I mentioned in the previous commit are actually included here. go me.