Zero Knowledge Proofs, Cryptography, Quantum Computing.
They are in turn based on polynomial commitments, which is a building block of ZKPs. The list goes on and on. Reason #2: The great Gap between mathematicians and programmers Among different types of people working in cryptography, there are two major groups: researchers (usually mathematicians)