Search
Xiao D.'s Photo

PhD Scientist for Computer Science Tutoring
Xiao D.

100 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $135
Response time: 1 hour
Xiao D.'s Photo

PhD Scientist for Computer Science Tutoring
PhD Scientist for Computer Science Tutoring
Xiao D.

100 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

100 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

About Xiao


Bio

I have extensive experiences teaching advanced computer science topics to a variety of students, including professional software professionals, college students at all levels, as well as highly motivated high school students. The goal of my teaching is to significantly enhance student's theoretical understanding and programming competency in computer science. My expertise is mainly in two areas - cryptography and algorithm design.

I offer a class series - "Python programming for...

I have extensive experiences teaching advanced computer science topics to a variety of students, including professional software professionals, college students at all levels, as well as highly motivated high school students. The goal of my teaching is to significantly enhance student's theoretical understanding and programming competency in computer science. My expertise is mainly in two areas - cryptography and algorithm design.

I offer a class series - "Python programming for cryptography and number theory". In this series, I developed a curriculum to help student navigate through number theory topics such as cyclic group, prime field, Euler theorem etc. via concrete programming exercises in Python, therefore enabling them to master difficult concepts such as asymmetric key cryptography (RSA, Diffie Hellman), cryptographic one-way function, computational security, P vs NP. The whole class series consists of 12 regular classes (1.5 hour each) that covers foundational topics of asymmetric key system (RSA, ElGamal), symmetric key system (AES), collision resistance hash functions, digital signatures and elliptic curve etc. Optional classes that cover advanced topics such as homomorphic encryption and oblivious transfer are offered to advanced students who wish to specialize in cryptography.

I have offered the above class to students at all levels including professional software engineers who want to deepen their theoretical understanding, as well as advanced high school students who wish to major in CS. Class materials will be adjusted according to each individual student.

I have both MS and PhD degrees and authored many research publications. I have unique skills to simplify concepts and make them accessible to high school and college students.

I am also very experienced in mentoring students who are passionate about doing research, currently I am a Polygence research mentor.


Education

Marquette University
Masters
Indiana University at Bloomington
PhD

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Art

Painting

Painting

I have thorough understanding of the process to create a portrait or figure painting with good likeness. My teaching method emphasis the most important principles to create believable representational art - delineation of light and shadow, value structure, artistic anatomy, skin tone mixture and edge design. I have been artistic member of Chicago's renowned palette and chisel academy of fine art for the last 7 years.

Computer

Computer Programming,

Computer Programming

PhD computer scientist with strong publication records. Have extensive experience with algorithm design, computation complexity, cryptography. Stanford algorithm class certificate via coursera XXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Computer Science,

Computer Science

I am a PhD computer scientist with 10+ years research experiences and an extensive publication history. I am very good at simplify things and demystifying complicated technical matters. My area of expertise includes computer algorithm design, cryptography, deep learning. I also own several coursera online certificates.
Python

Python

Python is one of my most favorite programming tool and I would like to share my expertise with someone who what to boost their programming skills on a fast track. I have been using python for 15+ years and recently I obtained a Python 3 programming specialization from University of Michigan to get myself updated with the most recent Python 3 idioms. I can use Python to build both software product also research prototypes.

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: 1 hour
Contact Xiao