A Review of Methods for Estimating Algorithmic Complexity and Beyond: Options, and Challenges