**1. What is the hashing algorithm called used in Bitcoin?**
The hashing algorithm Bitcoin uses called SHA-256
**2. Why is this hashing algorithm really hard (almost impossible) to brute-force?**
Because of the way it works, it takes any input of any size and length and translate it in a
fixed 256-bits length data. That results to someone spending a lot of time, resources and computing power to find the original input and probably thats not worth it.