Base on "Mastering Bitcoin" - by Andreas M. Antonopoulos, O'REILLY.
https://www.oreilly.com/library/view/mastering-bitcoin/9781491902639/cover.html or
https://unglueit-files.s3.amazonaws.com/ebf/05db7df4f31840f0a873d6ea14dcc28d.pdf (old version in pdf)
Supervisor: Dr. Erel Segal Halevi
For the python programs - use "ecpy.curves" library for the Secp256k1 curve and "matplotlib.pyplot" for printing the curve points, using python3.
For online points coordinates simulator i used PlotPoints editor: https://www.desmos.com/calculator/mhq4hsncnh.
For online "Mnemonic Code Converter" (Wallets) i used https://iancoleman.io/bip39/