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
Response time: 26 minutes

About Xiao


Bio

I’m a PhD-trained computer scientist and published researcher who specializes in demystifying modern cryptography. My teaching focus is helping students truly understand cryptography, not just memorize formulas or copy implementations.

My approach connects rigorous mathematics with intuitive, hands-on understanding. Concepts that often feel abstract become clear “aha” moments through carefully designed coding exercises, visualizations, and step-by-step reasoning. Students learn to see the...

I’m a PhD-trained computer scientist and published researcher who specializes in demystifying modern cryptography. My teaching focus is helping students truly understand cryptography, not just memorize formulas or copy implementations.

My approach connects rigorous mathematics with intuitive, hands-on understanding. Concepts that often feel abstract become clear “aha” moments through carefully designed coding exercises, visualizations, and step-by-step reasoning. Students learn to see the algebraic structure behind cryptographic systems and understand why they work.

This method has been refined over years of teaching and has proven effective for motivated high-school students, software engineers, and graduate-level learners. Students don’t just learn what works, they understand why it works and how to implement it correctly.

I offer a 10-lesson, hands-on cryptography series that guides learners from mathematical foundations to advanced topics in modern cryptography. The full series provides a coherent learning path, while individual lessons may also be taken independently. Each lesson typically runs two hours and is adapted to the learner’s level.

Lesson 1 – Basic number theory, public-key cryptography, RSA
Lesson 2 – Group theory I, Diffie–Hellman key exchange, discrete logarithm problem
Lesson 3 – Group theory II, cyclic groups, subgroups and ElGamal implementation
Lesson 4 – Symmetric cryptography, AES
Lesson 5 – Cryptographic hash functions
Lesson 6 – Elliptic curve cryptography
Lesson 7 – Zero-knowledge proofs
Lesson 8 – Homomorphic encryption
Lesson 9 – Post-quantum and lattice-based cryptography (CKKS)
Lesson 10 – Privacy-preserving ML/AI

I’ve also guided highly motivated high-school students in ISEF-affiliated state science fairs and mentored independent research projects published in very prestigious venues such as the STEM Fellowship Journal.


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?

Contact Xiao
Response time: 26 minutes

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
Response time: 26 minutes
Contact Xiao