Admissions and Scholarships


Applying for admission is so simple: just send us a message using our contact form and that's it! We'll get back to you to discuss which of our tracks (and their levels) would help you achieve your career goals.

There is no downside to contacting us. If it looks like your current knowledge level is not sufficient to enroll in the program, we will select for you free online classes that will fill the gaps in your knowledge. We may even create a specialized course for this purpose. When you are ready to join the main program, you can do so with a later cohort.

The situation is similar for English language abilities. The instruction language of our school is English, and we need our students to know it at least to some extent. We encourage students who are not confident about their English language abilities to apply, or at least to contact us. We may be able to provide a translation of class materials to another language to make the learning experience easier for them. Joining our school will have an additional benefit for them: they will improve their English language skills. If a student's command of English is really insufficient, we will recommend online resources, mobile apps, and language schools that can fix this problem. Such student can then join another cohort. Later, our school will develop software tools utilizing neural machine translation that will allow for multi-language communication in our classes.

Note that we don't discriminate against anyone. If you are a university professor, you ar welcome to join. If you have no formal education, you are welcome to join. See our diversity page to learn more.


When we award scholarships to our students, it's in the form of reduced tuition or zero tuition. Please see this page for an explanation.


The Data Science track has no fixed prerequisites. For students who will not be able to proceed at the same pace as most of their peers, we'll select free online courses that will fill the gaps in their knowledge. Then they can join a later cohort. When they know enough, they can also start the Deep Learning track.

For the Deep Learning track, we expect students to have some experience with at least one programming language and a good knowledge of calculus and linear algebra. This is not mandatory for those who think they can pick up these skills along the way.

In general, we want the school to be able to admit students who have almost no relevant prior knowledge. We wouldn't want someone's talent to be left unrecognized just because of missing prerequisites. Providing in-depth training for those without relevant prior knowledge is a capability we'd like to develop over time. That will include people who have never in their life owned a computer.