Problem 1 Solution
Problem 2 Solution
Problem 3 Solution
Problem 4 Solution
Problem 5 Solution
Problem 5 Solution

Refactor code #1
Problem 5 Solution

Refactor Code #2
Problem 6 Solution
Problem 7 Solution
Problem 8 Solution
Problem 9 Solution
Problem 10 Solution