Stepik Contest. Java

Adaptive problem set to learn Java. The course consists of the best lessons that were submitted for the Stepik Contest (http://adaptive.stepik.org/).

Adaptive course
What's this?

About this course

Right now Stepik is developing an adaptive learning engine which chooses content for each learner individually and give everyone individual learning path. In this course you can try out this adaptive engine and learn Java.

The difference between a regular and an adaptive course:

  1. There is not set structure in an adaptive course.
  2. You can not follow a linear pre-set structure of the course, the adaptive engine generates a unique path for each student.

In the course you'll have extra buttons on the top of the page like this:


The first button becomes active only after you successfully solve the problem. If the problem seems too difficult or too easy, you can click on one of the buttons on the right, the engine will take into account the knowledge level for future content recommendations.

Initially, the adaptive system may behave somewhat randomly for you, but the more problems you solve, the smarter it becomes!

Meet the Instructors

Student reviews

thanks, very useful contest, I liked everything, everything is fine.
The course seemed very useful to me. I began to pass it after passing the basic Java course, which Alexei Vladykin is leading here, at stepic.org. What I liked: - a large number of various tasks, questions, tests; - friendliness and responsiveness of the course team when answering questions that arise. From the shortcomings: - The theory of the course for some reason is given in the same way as the tasks; it would be nice if in each assignment there was a reference to the theory associated with it; - you can not select the most specific task, until you "click through" the whole course (bypassing it, clicking on the link from the notification letter that came to the email, there were links throughout the course). In my opinion, the most successful were the Java partitions. Functional programming (Artem Burylov) and Java. Generics in Java (Anton Bragin). Here I had the most difficulties, and as a result, I began to understand these sections better. Special thanks to these teachers. It would be nice if you were given a certificate for the course (for reference in the summary).

Share this course