Teaching
Teaching
Helping students and professionals build strong foundations in mathematics, scientific computing, artificial intelligence, and data science.
I believe understanding always comes before implementation: a method you can't explain is a method you don't yet own.
How I Think About It
Teaching Philosophy
I don’t think of teaching and research as separate activities: explaining a method well is often what reveals whether I actually understand it. A few convictions I try not to compromise on:
Understanding before implementation. I would rather a student spend an extra session understanding why a method works than memorize the steps to use it. Syntax and formulas fade; reasoning transfers.
Curiosity is the actual prerequisite. Not talent, not prior background: the willingness to ask “why does this work” instead of accepting a rule. I try to protect that curiosity rather than train it out of students with rote procedure.
Progressive complexity. Every subject I teach follows the same arc: build intuition first, formalize it second, and only then layer on technical complexity. Starting with the formalism is efficient for me and confusing for almost everyone else.
Critical thinking over correct answers. A student who can explain why a wrong answer is wrong has learned more than one who guessed the right one. I’d rather grade reasoning than outcomes.
How Every Subject Is Taught
Learning Framework
Every subject I teach follows the same progression, regardless of topic:
- Understand
- Model
- Implement
- Experiment
- Interpret
- Communicate
The goal at each stage is to build intuition before technical complexity, not to skip the complexity, but to earn it.
What I Teach
Subjects I Teach
Grouped into coherent units rather than isolated topics, each grounded in real teaching or professional experience.
Applied Mathematics & Calculus
Logic, algebra, calculus, and discrete structures, taught with a practical bridge to computing and data science rather than as abstract exercises.
Applications: Software engineering, data science, computational thinking
Linear Algebra & Probability
The two pillars underneath most of modern data science and machine learning, built from geometric and probabilistic intuition rather than memorized formulas.
Applications: Machine learning, statistics, numerical methods
Statistics & Numerical Analysis
Statistical inference and the numerical methods that make mathematical models computable, with an emphasis on stability and honest uncertainty.
Applications: Data analysis, scientific computing, simulation
Scientific Computing
Translating mathematical models into working numerical code: finite differences, stability, and the gap between a correct equation and a correct simulation.
Applications: Simulation, applied research, computational modelling
Python for Data Science
Data wrangling, exploratory analysis, and model building with Pandas, NumPy, and Scikit-learn, grounded in real workflows rather than isolated syntax.
Applications: Data analysis, machine learning pipelines, automation
SQL, Data Analysis & Business Intelligence
Querying, reporting, and dashboarding with SQL and Power BI, drawn directly from real analytics and reporting work rather than textbook examples.
Applications: Reporting, dashboards, business analytics
Machine Learning & Artificial Intelligence
Classical machine learning and applied AI, taught with an emphasis on interpretability and validation over treating models as black boxes.
Applications: Predictive modelling, decision support, applied AI
Data Engineering & Analytics Engineering
Building the pipelines and infrastructure that make analysis reproducible: the less visible discipline underneath every data science result.
Applications: Data pipelines, analytics platforms, reproducible workflows
Adapted, Not Uniform
Who I Teach
Teaching is adapted to each learner’s objectives and background, not delivered the same way regardless of audience.
- Undergraduate Students
- Master's Students
- PhD Applicants
- Researchers
- Professionals
- Career Changers
- High-School Students
Not a Passive Lecture
Learning Experience
A session is built around active participation:
Conceptual Explanation
Building the intuition before the formalism.
Worked Examples
Seeing the method applied before applying it yourself.
Hands-on Implementation
Writing the code or working the proof, not watching it.
Exercises
Deliberate practice on problems chosen to expose gaps, not confirm mastery.
Discussion
Explaining your reasoning out loud, where the actual gaps in understanding surface.
Review
Revisiting what didn't stick the first time, honestly.
Real-World Applications
Connecting the method back to a problem worth solving.
Beyond the Session
Educational Resources
Materials I develop and share to support learning beyond the session itself, an ongoing collection, not a fixed set:
- Lecture Notes
- Programming Notebooks
- Interactive Demonstrations
- Slides
- GitHub Repositories
- Scientific Articles
- Tutorials
- Exercises
- Reading Recommendations
- Video Lectures (Planned)
Beyond the Classroom
Mentoring
Mentoring is where teaching gets personal: less about a subject, more about a specific person’s next step. The focus is always on building scientific autonomy: helping someone reach the point where they no longer need me to check their reasoning.
- Research Methodology
- Scientific Writing
- Data Science Projects
- Programming
- Mathematical Modelling
- Machine Learning
- Career Guidance
- Graduate School Preparation
- Research Internships
A Cycle, Not a Sequence
Teaching & Research
Research generates new knowledge. Projects transform ideas into practical solutions. Teaching makes both accessible, and teaching a concept well routinely surfaces the next question worth researching.
- Research
- Projects
- Teaching
- New Questions
The Concrete Record
Where I’ve Taught
Lecturer in Mathematics for Computer Science
University Teaching, Université Quisqueya (UniQ), 2025
As a Lecturer in Mathematics for Computer Science, I teach core mathematical foundations required for computing-oriented programs.
Teaching Assistant in Data Science & AI
Teaching Assistant, Université Quisqueya (UniQ), 2025
As a Teaching Assistant in Data Science & AI, I support a hands-on curriculum delivered in partnership with Akademi and aligned with the Flatiron School immersive track.
Mathematics Tutor
Private Tutoring, Self-Employed, 2015
As a self-employed Mathematics Tutor, I have provided long-term academic support to students from diverse backgrounds.
In Their Words
Testimonials
Testimonials from students and collaborators will appear here as this teaching practice grows. If we've worked together, I'd welcome hearing from you.
Book a Session
Private tutoring, research mentoring, academic coaching, data science mentoring, career guidance, or interview preparation.