Stepik is a cloud-based platform that is designed to create and distribute interactive educational content as well as provide various types of automatically graded assignments with real-time feedback. Platform is suitable for a multitude of e-learning activities, from private on-campus classes to massive open online courses (MOOCs). When designing Stepik, we have kept the requirements of computer science education in mind, for this platform to effectively cater to your educational needs.