References and documentation
JDK
CPP
Python 2
Python 3