.

Hints

  • Be careful when doing things with the empty list and lists that only have a single item or operations that reduce the list to a single element
    • You will have to make sure to update head and tail correctly
  • A lot of the iterator work is the same and repetitive. Take a look at the
    • If you want to copy and paste for the const and nonconst version that is fine
  • To get your program to compile as soon as possible you can create functions that do nothing.
    • This will allow you to then add in features and test your features as you add them
  • The testing of your code relies heavily on the iterators so make sure that they are working