I'm an amateur programmer wishing to expand my knowledge and understanding of the discipline.