Coding practice including varieties of online judges, interview problems or projects, online hackerthon or competition.