Software Development
Functional Programming
Blockchain
Mathematics
Formal Verification
Distributed Systems