Update ChapQ1.5.py
Chapter 2 for C++ completed
Merge pull request #33 from fcwheat/master

Chapter 2 in C++ completed
Merge pull request #32 from michaelchum/patch-1

Update ChapQ1.5.py
remove duplicates with temp store and with runner
Merge pull request #36 from DavidOrchard/javascript-chapter2-question1

remove duplicates with temp store and with runner
Solutions 2C and a proposed #4
Question 3
Chapter 3 Question 5: implement queue class with 2 stacks
Chapter 9 Question 1 recursion with memoization
Merge pull request #40 from DavidOrchard/javascript-chapter9-question1

Chapter 9 Question 1 recursion with memoization
Merge pull request #39 from DavidOrchard/javascript-chapter3-question5

Chapter 3 Question 5: implement queue class with 2 stacks
Merge pull request #38 from DavidOrchard/javascript-chapter2-question3

Javascript chapter 2 question 3
Merge pull request #37 from DavidOrchard/javascript-chapter2-question2

Solutions 2C and a proposed #4
Adjusting global names of LinkedList solutions so that all the tests can be run and passed otherwise 2_2 clobbers 2_1 and 2_3 clobbers 2_2
Additional solution

Using collections.Counter data structure.
Using str.replace()
Corrected

The previous solution didn't work for string containing duplicated repetitions. Eg. abaaabaa
Using zip
Added recursive solution

Added more elegant solution by using recursion.