Cryptography, Hashing, Learning, Data Structures, Merkle Tree.
implementation of SHA-256 in Javascript, for reference. Oh boy. Good luck with that. For cryptographic purposes, hashing functions are often required to have the following characteristics: Deterministic output: Given an input A (like “I love cats”), the same output is obtained every time we hash A.