You want to be extra rigorous about making the best possible thing you can. Find everything that's wrong with it and fix it. Seek negative feedback, particularly from friends.
The study of computational complexity is not just about solving problems, but also about understanding the limits of what can be computed.