Linear refers to doing things in a strict order. You work on step A and finish step A before going on to step B. And then you finish B before going on to C. Etc.
Non-linear means there is no strict order. You might work on different parts at the same time and at different speeds. Working on A might help you do better at B and at the same time, getting better at B might help you do better at A.