Would love any corrections here if I’m misunderstanding anything! I feel like I’m grasping the concepts but just barely 
1. Describe hash functions with your own words
Hash functions are a way of taking an input, and producing a completely different output, kind of like you are disguising the input. This makes data more secure by making it impossible to guess the input based on the output. However, this also ensure that data is accurate because each output is essentially a unique digital fingerprint of the input.
2. How are hash functions used in cryptocurrencies like bitcoin? (Try to research this on your own, we will cover this later in the course but challenge yourself and see if you can find information on this already now).
Hash functions are used to disguise transaction data which (I think?) helps provide anonymity for BTC transactions, as well as make hacking the blockchain almost impossible. Hashes are also used to uncover new blocks(?) in the blockchain which is basically what BTC mining is.
3. What does it mean when we say that hash functions need to be collision resistant? (We didn’t use the term “collision resistant” in the lecture, but you will easily find this on Google, we add this question intentionally to make you research information on your own, that’s how you learn best).
For a hash function to be collision resistant, that means that the odds of generating the same hash twice based on different inputs is so unlikely that it’s almost impossible, or at least irrelevant.