Learn to solve simple to complex problems in various languages and observe and see patterns between them.