These are my solutions to the assignments in CS106A