20 Weeks of Online Classes
ZK-STARK Bootcamp
The learning outcome for this program is to build a ZK-STARK from scratch and understand the underlying mathematical principles behind ZK-STARKs.
The program is intentionally slow-paced in order to accommodate professionals with busy full-time jobs.
If students dedicate 15 minutes a day to homework, they should have no issue keeping up.
Homework problems are intentionally “bite-sized” with built-in feedback mechanisms, so students don’t have to spend time setting up an environment, debugging configuration issues, or wondering if they've done the problem correctly.
Your Journey Explained
Bootcamp Schedule
1 Hour lecture per week
1 Hour office hours per week (optional)
15 minutes call with instructor (optional)
Homework take 15 minutes per day to complete
20 weeks in duration
Fully remote instruction
Before You Start
Prerequisites
Structured For Success
ZK-STARK Bootcamp Curriculum
Polynomials in point form
Group Theory Introduction
Subgroups
Fundamental Theorem of Cyclic Groups
Roots of Unity Part 1
Roots of Unity Part 2
Evaluations of a Polynomial on Roots of Unity
NTT Algorithm By Hand
NTT Algorithm In Practice
Inverse NTT algorithm
Merklizing a Polynomial Part 1
Merklizing a Polynomial Part 2
The FRI Algorithm
Proving a polynomial is of low degree
Expressing Real World Problems as Arithmetic Circuits
Schwartz-Zippel Lemma
Algebraic Intermediate Representation
The Factor Theorem and Polynomial Division
Constraint satisfaction expressed as low-degree polynomials
End-to-end ZK-STARK
Meet Your Mentor
Your Instructor
Welcome Onboard
Onboarding Process
1
Apply To Enroll
2
Payment
3
Course Access
4
Attend Class
Flexible Plans
ZK-STARK Bootcamp Pricing
Making Their Mark
Our Impressive Alumni
Everything You Need To Know
Frequently Asked Questions
Do I need to have taken the other ZK Bootcamp before this one?
No, this bootcamp assumes no prerequisites besides the ones listed above.
Who is the instructor?
Jeffrey Scholz will be conducting the lectures, João Morais will conduct the office hours.
Can I get a job in ZK after taking this course?
Not directly after. We’ve generally seen it takes about 6 months to a year for a seasoned developer or auditor to gain enough knowledge to become professionally productive in the Zero Knowledge field. Taking this course will speed up part of the journey, but it is not the entire journey. If you are unsure, please reach out to our team and we’ll answer your questions candidly.
Who is this for?
This is ideal for engineers who want an extra learning structure to maximize their chances of completing the learning journey, as well as those who enjoy the social aspect of learning.
I’m extremely busy, and I’m worried I cannot complete the course, but I want to take it.
Rest assured, we specifically designed this course for you! If you can just set aside 15 minutes a day and one hour a week for the lecture, you’ll be fine. If you'd like, our team can check your progress daily and gently nudge you.
We also facilitate pairing up students to work on the homework in pairs for extra motivation and accountability.
We understand the anxiety of engineers who have little time to spend on upskilling, as well as the challenges that come from having very limited time and energy for engineering activities outside of work.
The entire point of this course is to provide a structure where maintaining consistency despite a busy schedule is as frictionless as possible.
I have a lot of time, and I want to speedrun the course.
Talk to our team, and we’ll develop a strategy for you to use your time effectively.
Can I take the course without doing the homework?
This course isn’t really for you if that is your goal. We want to create an environment where students help each other stay motivated to do the hard thing of being consistent despite having a busy schedule.
That said, we designed the homework to be a straightforward review of what was covered in the lecture. There are no “trick questions,” problems that require creative solutions, or problems that require you to generalize in ways you haven’t seen before. The homework is simply a mechanism to get your brain to memorize the foundational concepts so they can be combined into full-fledged algorithms later.
Can my employer cover the cost of the course?
Yes, this is very common.











