exploration of concepts in various programming languages