My learning through the Stanford CS106A class online