Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
Why on earth is this is being downvoted or closevoted? The only thing I can imagine is that people can't think of anything to say about it, and therefore assume there must be something wrong with the question. I'm sure if there were three or four glaring errors we'd have an answer and everyone would be happy.
@JimboJones In my opinion the best way to improve your coding knowledge is to first do what you did- implement it yourself- then go look at the library and see why theirs is (inevitably) much better :)