hackerrank hacker rank challenges Phase 1: 08/2020 - 12/2020 Phase 2: 08/2021 - 11/2021 Phase 3: 05/2022 - 08/2022