Decoding Efficient Deep Learning- Path to Smaller, Faster, and Better Models