You need to learn patterns of thought
-
Working from the middle
-
Working incrementally
-
Being precise
You need to learn patterns of coding
-
Going through an array list
-
Going through a linked list
-
Going through a tree, graph, ...
Imagine you are learning tennis
-
You need to practice!
-
Watching is not enough
-
Getting it right once is not enough