For non-technical/savvy people, i only can recommend
Simply Explained - Savjee channel. Shouldn't be too hard since even novice programmer can understand it

This book is probably one of the best resources for learning about bitcoin and the blockchain in my opinion.
"Antonopoulos A. M. - Mastering Bitcoin - Programming the open blockchain"
I haven't reached chapter 7 yet which talks about the blockchain, but all the preceding chapters about
keys, addresses, wallets, transactions, etc, have been great.
Thanks for the book, I will read it.
Make sure you read the 2nd edition since it covers more info such as SegWit.