Programming Concepts

There are particulars that differ between programming languages but there are also many shared concepts which span a number of languages. I’ve attempted to create a useful repository of some articles defining and explaining these concepts here.