Herlihy, M. (2019). Blockchains from a distributed computing perspective. Communications of the ACM, 2, 78. This resource provides an analysis of how distributed computing is used in blockchain technology.
Project Jupyter is a comprehensive software suite for interactive computing, that includes various packages such as Jupyter Notebook, QtConsole, nbviewer, JupyterLab. This tutorial gives you an exhaustive knowledge on Project Jupyter. By the end of this tutorial, you will be able to apply its concepts into your software coding.