I am a mathematician doing my own implementation (programming). Learning computer science on my own and from StackOverflow.