About me

About me

Mary

Hi, I'm Mary! I hold a Mathematics degree with first-class honours from the University of Edinburgh, and I will shortly begin my PhD in Computer Science. I have worked as a software engineer and researcher, and I regularly teach alongside my work.

About 5 years ago, I applied for a teaching assistant position for the Discrete Maths course. Since then, I have tutored 7 courses, ranging from Functional Programming to Scientific Computation, and have also worked privately with undergraduates tackling demanding university modules, as well as high school students preparing for final exams.

100% Of undergraduate tutees achieved a first in their university exam
100% Of A-Level & IB students met their university conditional offer
20+ Students tutored 1:1 (15 undergraduates, 7 high school students)

4+

Years tutoring

A-Level
& IB

Exam revision

Undergrad

Uni support

1-to-1

or small groups
(2–3 students)


Lovelace Tutoring

Lovelace Tutoring

Ada Lovelace was a leading 19th-century mathematician, widely considered the world’s first programmer. Lovelace Tutoring aims to deliver world-class tuition in Maths and Computer Science through focused, personalised, and engaging sessions. Each lesson is designed to close knowledge gaps, sharpen reasoning, and build the precision needed for top exam performance.

Machine Learning
What is an explanation of a machine learning output? How can we ensure explanations do not divulge any information?
Probability
Two players A and B each toss a fair coin. A stops when he gets two consecutive heads; B stops when she gets a head followed by a tail. Who is more likely to stop first?
Graph Theory
What does it mean for two graphs to be isomorphic? Is there a general algorithm that can detect this?

My approach

I begin with a brief call to understand the student’s expectations and develop a tailored plan. During sessions, I focus on helping students see the big picture and then gradually fitting new ideas into it. I use illustrative examples, pose challenging questions, and guide students through the reasoning process. I find that students make the most progress when they feel comfortable asking questions, so I always encourage an open and supportive environment.


Private Tutoring Services

Exam Revision

A-Level Maths · Further Maths · CS · IB Maths SL/HL · IB CS SL/HL

£35/hr

Undergraduate Support

Linear Algebra · Algorithms & Data Structures · Logic · Graph Theory · Combinatorics · Functional Programming · Numerical Computation

£50/hr

Masterclasses

Machine Learning · Formal Verification · more available upon request

£60/hr

Ready to get started?
I'd love to hear about your goals.

Get in touch →