Best Sites for Online Computer Classes

The best free or low cost online computer classes in several different categories including basic computer, programming, marketing software, productivity, and graphic design.