learning resources and code (NO active robot code here please)