Holistic Performance, Memory, and Energy Analysis of Sorting Algorithms and Binary Search Trees in Python | Synapse