I find programming extremely enjoyable. The factor about programming that appeals to me the most is the logic behind creating these programs. There is no grey area in programming it is black or white, 1 or 0, night or day. By using clearly defined rules and logic people are able to create programs and software that can solve real life problems. Please find below a table of contents of programming topics that interest me.