Search
Xiao D.'s Photo

Xiao D.

PhD researcher for Computer Science Tutoring

PhD researcher for Computer Science Tutoring

$135/hour

  • 51 hours tutoring

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 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...

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 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 10 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.

You are welcome to contact me for more information.


Education

Marquette University
Masters
Indiana University at Bloomington
PhD

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


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

5.0 (14 ratings)
5 star
(14)
4 star
(0)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

Show reviews that mention

All reviews

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
Contact Xiao

Response time: 2 hours

$135/hour

Xiao D.'s Photo

Xiao D.

$135/hour

  • No subscriptions or upfront payments

  • Only pay for the time you need

  • Find the right fit, or your first hour is free

Contact Xiao

Response time: 2 hours