How to get a hierarchy of all objects dynamically through schema code in Salesforce
I have code like below.

    Set<String> strForRelatedObjects = new Set<String>();
    Schema.SObjectType objectType = schema.getGlobalDescribe().get('child__c');
    
    for(Schema.SobjectField strFld: objectType.getDescribe().fields.getMap().Values()){
        if(strFld.getDescribe().getType() == Schema.DisplayType.REFERENCE){
            strForRelatedObjects.add(string.valueof(strFld.getDescribe().getReferenceTo()).substringBetween('(',')'));         
        }
    }

 I want to fetch all parent object to object (Overall hierarchy). Above code should be able get all the related objects I want to fetch