#### Description of the problem <!--Please provide a clear and details information of the bug/data structure to be added.--> https://github.com/codezonediitj/pydatastructs/blob/main/pydatastructs/trees/binary_trees.py Follow the pattern of C++ backend in `linear_data_structures` module. Check https://github.com/codezonediitj/pydatastructs/tree/main/pydatastructs/linear_data_structures/_backend/cpp #### Example of the problem <!--Provide a reproducible example code which is causing the bug to appear. Leave this section if the problem is not a bug.--> #### References/Other comments