Our Mission

Increment is a software education nonprofit based in San Francisco and Xinghua. Our master data transformation program uses a unique collaborative learning approach to help experienced coders improve their fast AI skills.

Our educational approach is based on the Markov chain, a mathematical model which predicts behavior based on recent occurrences. Students write down what they are learning, what is challenging, and what is easy. This helps them improve and lets them share their insights with other students. We also encourage them to read articles and give talks at industry events. Our main activity is to help students use their new skills to complete projects. Hands-on is an effective way to learn.

We also help students with non-technical backgrounds prepare for technical jobs or further study abroad. Our courses include fast-track Data Science, Artificial Intelligence, Machine Learning, and Blockchain Technology, with in-person and online study groups led by local and international faculty.

Our Program

Apache Spark is a key skill for a data scientist or a data engineer. With Spark, developing software to run parallel on multiple computers is as easy as writing code to run on a single computer. Spark is powerful yet easy to learn. It's a workhorse of many data-oriented companies, such as Uber, AirBnB, and LinkedIn.

During our sessions, we transform text data to make it ready for deep learning. This is the eighth time we have run this workshop using our innovative format. There is no lecture; instead, students work on an interesting small project, following instructions we provide. Any time someone has a question, they just raise their hand and get help. After practicing for the first 90 minutes, students find the instructor-led discussion in the last 30 minutes concrete and practical.

Our program educates new developers as well as experienced software engineers in new technical skills. Initially we focus on data science. As the program grows, we will also teach decentralized application development and other new technologies. In the future, as part of the training, our students will teach non-technical audiences to understand the kind of problems these technologies can solve.