Experimentations with solving codingDojo problems to help my learning of languages and develop logic thinking skills