In this section we attempt to explain approaches, reasoning and ideas for solving the HackerRank problem solving challenges.
The goal is to have one ore more solutions for each challenge, using one or more programming paradigms (procedural, functional, whatever) as means of practicing and learning.
Making notes and creating explanations describing the techniques, concepts and steps used in a solution is a good way of understanding things better.
The source code for these solutions can be found in my coding-studies.