There are some great starter kids if you are want to start coding in block chain. There are basic binary block chain implementations like
I found this to be a great start site : A gentle introduction to immutability of blockchains
There are several open source block chain that I found in Linux.com: “Ethereum, Hyperledger Project, MultiChain, Monax, and Ripple — illustrate how platforms are evolving in different directions to support distributed transactions and contracts of all types.” [Linux.com]