Search
Xiao D.'s Photo

From Math to Code: Learn Cryptography & Algorithms with a PhD Mentor
Xiao D.

106 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $135

About Xiao


Bio

I’m a PhD computer scientist and published researcher working at the frontier of cryptography. My approach bridges abstract mathematics with real code — turning groups, fields, and theorems into tangible “aha-moment” insights through visualization and implementation. I’ve guided high school students from foundational cryptography to independent research projects published in venues such as the STEM Fellowship Journal and the International Journal of High School Research.
—— Core 10 Lessons...

I’m a PhD computer scientist and published researcher working at the frontier of cryptography. My approach bridges abstract mathematics with real code — turning groups, fields, and theorems into tangible “aha-moment” insights through visualization and implementation. I’ve guided high school students from foundational cryptography to independent research projects published in venues such as the STEM Fellowship Journal and the International Journal of High School Research.
—— Core 10 Lessons (≈1.5 hrs each) ——
A hands-on journey through the mathematical foundations of modern cryptography — number theory and group theory — designed to connect abstract ideas with executable code (e.g., how a cyclic subgraph inherits subgroup properties).
Students explore public-key and symmetric-key cryptography and basic cryptanalysis. For abstract topics like multiplicative-group primitives or elliptic curves, I use visualizations rarely seen even in college courses to spark intuition.
They implement real-world systems — RSA, Diffie–Hellman, digital signatures, elliptic curves, AES, and hash functions — to uncover how browsers, SSH, and digital signatures actually work. Perfect for ambitious learners who want to reach a research-ready level far beyond standard classrooms.
—— High School Research Option (≈12 sessions) ——
For highly motivated students, I mentor independent research blending CS, Cryptography, and AI. Projects emphasize curiosity, originality, and scientific thinking — often leading to publishable work that strengthens college and scholarship applications.
—— Optional 8-Lesson Extension (Advanced Topics) ——
Homomorphic Encryption — from partial (ElGamal, Paillier) to leveled (BFV, BGV, CKKS)
Zero-Knowledge Proofs — proving knowledge without revealing secrets
Privacy-Preserving ML — encrypted inference and AI on ciphertext
Outcome: Students gain mathematical rigor, coding fluency, and the mindset to think like cryptographers, reason like scientists, and communicate like researchers.


Education

Marquette University
Masters
Indiana University at Bloomington
PhD

Policies

  • Hourly Rate: $135
  • Rate details: Offer group lessons (up to 5 students). Each additional student +$15/hour on top of the $135 base rate.
  • Lesson cancellation: 8 hours notice required
  • No background check

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Computer Science

Computer Science

I’m a PhD computer scientist who specializes in algorithms and computational complexity—the mathematical engine behind efficient computation and modern cryptography. With 10+ years of research and teaching experience, I help students understand algorithmic design, asymptotic analysis, and complexity classes through clear intuition and hands-on coding. My lessons connect theory to practice, guiding learners from proofs and recursion to optimization, graph algorithms, and NP-hard problems.
Cybersecurity

Cybersecurity

I’m a PhD computer scientist and published researcher specializing in modern cryptography—the mathematical foundation of cybersecurity. My approach bridges abstract mathematics with practical coding, turning groups, fields, and theorems into tangible “aha-moment” insights. I’ve helped Wyzant learners from college students to professional software engineers master RSA, AES, and digital signatures through hands-on implementation. Students gain both mathematical rigor and coding fluency, learning to think like cryptographers and reason like cybersecurity professionals.
Data Science

Data Science

I’m a PhD computer scientist with over 10 years of experience in data science, machine learning, and big data analytics. I’ve developed predictive models and scalable pipelines combining clinical, genomic, and imaging data, and architected large-scale Hadoop clusters and common data models for healthcare analytics. I’ve helped learners from college students to software engineers master Python, SQL, and cloud tools while connecting data engineering, modeling, and real-world insight.
Machine Learning/ AI

Machine Learning/ AI

I’m a PhD computer scientist with extensive experience applying machine learning in both research and academia. At the University of Chicago, I built deep learning pipelines, fine-tuned LLMs, and deployed scalable models on AWS. I mentored students on multimodal AI projects using CLIP and LangChain for image–text understanding, helping learners master Python, scikit-learn, and PyTorch while connecting model development to real-world deployment.
Python

Python

I’m a PhD computer scientist who demystifies cryptography and algorithms by making them accessible through Python coding. With 10+ years of research experience, I help students connect abstract math (groups, fields, theorems) to real-world cryptosystems (RSA, AES, elliptic curves).
Xiao D.'s Photo

Questions? Contact Xiao before you book.

Still have questions?

Ratings and Reviews


Rating

4.8 (26 ratings)
5 star
(24)
4 star
(0)
3 star
(1)
2 star
(1)
1 star
(0)

Reviews

Expert in cryptography

Loved every minute working with Xiao! He is a very knowledgable and understanding tutor who can shape the lesson into the form that is the most suitable for a student. Got more out of one session with Xiao that I got from a few months studying the subject. Highly recommend!

Nikita, 1 lesson with Xiao

Very Skilled Cryptography SME and Python Enthusiast

I highly recommend Xiao as he is a talented Python programmer and Cybersecurity Professor. I didn't know much about Cybersecurity principles and how to program solutions for them. Xiao deconstructed the problems, offered guidance, walked through the solutions with me, and even updated notes and code on his own time to show me best practice after the lesson... very solid Tutor... very skilled programmer...

Joel, 3 lessons with Xiao
Hourly Rate: $135
Contact Xiao