I used the Baby Step - Giant Step applied to a search space of 2^54 points --> 2^27 steps (more or less). It took about 18 seconds to retrieve the private key. Obviously if I had to search the private key in the entire search space of 2^256 points, I couldn't perform the 2^128 required steps (this is computationally infeasible).
Can you share the code?
No, I can't.
Code (not mine, slower than mine but good, with the first 51 public keys of the puzzle transaction) :