my cpp study notes