About Me

Stephen Adei — founder of Stephen's Private Lessons

From a five to a ten: my story

My journey started with a failing grade in math during my third year of high school. Instead of giving up, I chose a radically different approach: complete every single problem, have every step checked. The result? A 9.8 on the very next test and a perfect 10 average in years four and five. That experience — knowing what it feels like to be stuck and how to break through — is the foundation of everything I do.

Today I guide students at UvA, VU, and universities of applied sciences in mathematics, statistics, data analysis, and programming. From first-years struggling with calculus to master's students completing their thesis with SPSS, R, or Python. Lessons are online via Google Meet or on-site at Science Park. Every lesson is tailored — because I know from experience that the right push at the right moment can change everything.

One teacher, the whole spectrum

The full subject palette

Pick your level — and see exactly your subjects.
Mathematics (UvA) · fully-licensed teacher

123Rekenen

groep 3–8 · Cito-voorbereiding · bijspijkeren

  • Tafels & hoofdrekenen
  • Breuken & procenten
  • Meten & meetkunde
  • Cito-training

AaTaal

lezen, spelling & woordenschat

  • Begrijpend lezen
  • Spelling
  • Woordenschat

Wiskunde

vmbo · havo · vwo — incl. eindexamentraining

  • Wiskunde A
  • Wiskunde B
  • Wiskunde C
  • Wiskunde D
  • Rekenen

Natuurwetenschappen

onderbouw t/m eindexamen

  • Natuurkunde
  • Scheikunde
  • Biologie
  • NLT

AaTalen & economie

onderbouw t/m eindexamen

  • Engels
  • Nederlands
  • Economie
  • M&O
  • Bedrijfseconomie

Click your field of study → subsections open with the exact course names from the course catalogue (UvA · VU · Leiden · UU · EUR and others). Don't see your subject? Good chance I can still help — just send a message.

Bèta & technische wiskundewiskunde · econometrie · KI · informatica · natuurkunde · 38 vakken
Analyse & Calculus · 7 vakken
  • Calculus
  • Analyse 1
  • Analyse 2
  • Analyse 3
  • Reële Analyse
  • Complexe Functietheorie
  • Maat- & Integratietheorie
Algebra & structuren · 7 vakken
  • Lineaire Algebra 1
  • Lineaire Algebra 2
  • Groepentheorie
  • Ringen & Lichamen
  • Galoistheorie
  • Discrete Wiskunde
  • Verzamelingenleer
Kansrekening & statistiek · 6 vakken
  • Kansrekening
  • Kansrekening & Statistiek
  • Wiskundige Statistiek
  • Stochastische Processen
  • Markovketens
  • Tijdreeksanalyse
Toegepast & numeriek · 6 vakken
  • Differentiaalvergelijkingen
  • Numerieke Wiskunde
  • Optimalisering
  • Lineair Programmeren
  • Operations Research
  • Wiskundig Modelleren
Informatica & AI · 6 vakken
  • Inleiding Programmeren
  • Datastructuren & Algoritmen
  • Algoritmen & Complexiteit
  • Machine Learning
  • Logica
  • Inleiding KI
Econometrie · 6 vakken
  • Econometrie 1
  • Econometrie 2
  • Micro-econometrie
  • Wiskunde voor Econometristen
  • Speltheorie
  • Statistical Learning
Psychologie & sociale wetenschappenpsychologie · pedagogiek · sociologie · communicatie · gezondheid · 22 vakken
Methoden & onderzoeksopzet · 6 vakken
  • Onderzoekspracticum 1
  • Onderzoekspracticum 2
  • Onderzoekspracticum 3
  • Methoden & Technieken van Onderzoek
  • Onderzoeksmethodologie
  • Onderzoeksopzet
Statistiek · 6 vakken
  • Beschrijvende Statistiek
  • Inferentiële Statistiek
  • Toetsende Statistiek
  • Statistiek 1
  • Statistiek 2
  • Statistiek 3
Data-analyse · 4 vakken
  • Multivariate Data-analyse
  • Toegepaste Data-analyse
  • Data-analyse in de Sociale Wetenschappen
  • SPSS-practicum
Meten & testen · 3 vakken
  • Psychometrie
  • Testtheorie & Testconstructie
  • Meetinstrumenten & Dataverzameling
Kwalitatief & filosofie · 3 vakken
  • Kwalitatieve Onderzoeksmethoden
  • Methoden van kwalitatief onderzoek
  • Wetenschapsfilosofie
Economie & bedrijfskundeeconomie · bedrijfskunde · accountancy · finance · fiscaal · 30 vakken
Wiskunde · 4 vakken
  • Wiskunde voor economen
  • Wiskunde voor bedrijfseconomen
  • Wiskunde 1
  • Wiskunde 2
Statistiek · 7 vakken
  • Statistiek 1
  • Statistiek 2
  • Bedrijfsstatistiek
  • Statistiek voor Bedrijfskunde
  • Beschrijvende & Inferentiële Statistiek
  • Toegepaste Statistiek
  • Voortgezette Statistiek
Kwantitatieve methoden · 4 vakken
  • Kwantitatieve Methoden
  • Kwantitatieve Methoden en Technieken
  • Kwantitatieve Onderzoeksmethoden
  • Kwantitatieve Bedrijfsanalyse
Econometrie & analytics · 5 vakken
  • Inleiding Econometrie
  • Econometrie
  • Data-analyse voor Economen
  • Business Analytics
  • Kansrekening & Statistiek
OR & besliskunde · 5 vakken
  • Operations Research
  • Beslissingsmodellen
  • Optimalisatie
  • Speltheorie
  • Operationeel Management
Bedrijfseconomie & finance · 5 vakken
  • Bedrijfseconomie
  • Financial Accounting
  • Kostencalculatie
  • Financiële Rekenkunde
  • Marktonderzoek
Scriptie & data-analysebachelor- & masterscriptie · thesis · analysetechnieken & tools · 28 vakken
Opzet & methodologie · 3 vakken
  • Scriptiebegeleiding
  • Methodologie & onderzoeksopzet
  • Hypothesetoetsing
Regressie & variantie · 7 vakken
  • Regressieanalyse
  • Multipele Regressie
  • Logistische Regressie
  • ANOVA
  • Repeated Measures ANOVA
  • MANOVA
  • ANCOVA
Multivariate technieken · 7 vakken
  • Factoranalyse
  • PCA
  • SEM
  • Padanalyse
  • Clusteranalyse
  • Discriminantanalyse
  • Multilevel & Mixed Models
Overige toetsen · 5 vakken
  • t-toetsen
  • Correlatieanalyse
  • Non-parametrische toetsen
  • Tijdreeksanalyse
  • Betrouwbaarheidsanalyse
Tools · 6 vakken
  • SPSS
  • R / R-Studio
  • Python
  • JASP
  • Jamovi
  • Stata

</>Programmeren — van eerstejaars tot data science

Een echte mini-Cijferlijst-class — met classes (OOP) en een SQL CTE. Kies een taal; de syntax verandert mee. Van eerstejaars-opdracht tot scriptie.

class Cijferlijst:
    def __init__(self, cijfers): self.cijfers = cijfers
    def gemiddelde(self):
        return sum(self.cijfers) / len(self.cijfers)
    def geslaagd(self): return self.gemiddelde() >= 5.5

toetsen = Cijferlijst([7, 8, 4, 9, 6, 8])
print(toetsen.gemiddelde(), toetsen.geslaagd())  # 7.0 True

+ web development:HTMLCSSJavaScriptReact

↑ Pick a level or search your subject — the grids morph along.

My Philosophy

Personalized Approach

I tailor my lessons to the unique needs and learning styles of each student, ensuring that everyone receives the support they need to succeed.

Broad Expertise

My diverse background in mathematics, statistics, programming, and data analysis allows me to connect with students from various disciplines, making complex topics accessible and engaging.

Flexible Learning

I offer flexible scheduling and support through various channels, including WhatsApp, to accommodate the busy lives of my students.

Detailed Information

Book a free trial lesson

Book your free trial lesson and see for yourself how the lessons work.

Contact Me