devfactorychallenge and geekforgeeks