I understand that once again reinventing the wheel is not cool, but this are very useful set of lessons for Unity. I hope that they will be helpfull both for beginners and for pro. I'll try to do something worthwhile, and I think you will like it.
Programming in Unity, has a number of distinctive features with respect to the classical object-orientation (and other) programming. If you are not stupid and have at least a basic programming knowledge (and skills), you can easily interpret your knowledge in the process of coding and everything goes like clockwork. If you complete zero in this and words such as dynamic recompiler bubble sort and what the hell this is not working ?! makes you wonder, I think for you I have not very good news for you: for the week you can't do Minecraft. But do not worry, I'll try to give you as much as possible simple basic and more advanced things that you can make a start in your travels across the expanses of coding. But I warn you, sometimes I can carry absurd nonsense and gag, which can completely discordant with established concepts and ideas, so I advise you to study programming in its original form.