This is the first lecture in the Blockchain series of lectures. Students will be introduced to the two essential concepts in Blockchain technology: Cryptography and Distributed systems. In this lecture, students will learn about basic terminology and some of the specific methods for blockchain. Also, they will be prepared for the next lecture on blockchain technology, where the lecturer will assume that you know of these concepts.
After these two lectures, there will be a workshop where students will be expected to implement some of the blockchain main elements, so the knowledge of at least one of the programming languages such as Python, C++, Java is strongly recommended.
No previous knowledge in Blockchain, Distributed systems and Cryptography is required.