Deep learning library from scratch?

I was watching a few deep learning researchers on youtube when I came across Andrej Karpathy, who is now the head of AI at Tesla motors. He said that the best way to learn deep learning is to implement your own portable deep learning library. I have previously failed at implementing a deep learning library in c++ from scratch but now I’m giving it another try.
I have started implementing a deep learning library in python, which is obviously better suited for deep learning that python is. The link to the project=>

If you are interested in deep learning please join me in building this projects. I add to this project every day, so please follow the repository to suggest improvements. I am open to all contributions and suggestions. I guess together we can learn much more by helping each other when we get stuck.