https://raheelanjum151.medium.com/some-common-notations-for-big-obig-o-can-take-a-time-and-space-complexity-model-of-an-algorithm-efa69f0c8167