I just want to chime in and also mention that while proper scientists should always enjoy an opportunity for improvement, any proper human always enjoys some acknowledgement of success. I've implemented some cool algorithms I've seen in papers and emailed the authors to 1) Thank them for their research, 2) Show them my implementation , 3) Ask them for their feedback. Their email addresses are generally at the top of the papers, so I figured "what the heck" and the response I've gotten the few times I've done this has been amazing.
I'll further extend this to say that you should never be afraid to talk to somebody because of your perception of their status. You'd be amazed at how accessible top tier folks are. Often a key factor in their greatness is their ability to collaborate! But please, be extremely respectful of their time: Keep your messages brief, to the point, and pleasant. Don't fawn or apologize. Don't ask to ask. Don't justify or elaborate. Treat them as a colleague and they will generally treat you as such.