Important Concepts In Programming