This is a humble attempt to understand blockchain.
To get a rough idea about what blockchain is, these are the best (clear, comprehensive, sound and complete) resources I found:
These are the best papers I found on the topic:
Since you do not really master a topic until either you can explain it to your old mother or you can code it, here you can learn how to program a simple blockchain: