Find a Tutor

Jonathan Roig

Baltimore, Maryland

Java, Python, Natural Language Processing, Artificial Intelligence, Data Science, Software Engineering


I am currently a Data Scientist, but previously was a Software Engineer and, before that, a high school math teacher. I now have over 5 years of teaching and tutoring experience, including several graduate students from our school. In my job, I specialize in Natural Language Processing, but am open to tutoring in AI in general, and of course can tutor in fundamental classes for Software Engineering, as well. If a prereq or fundamental course you need tutoring in is not listed below, but other tutors are not available for that course, please let me know and I still might be able to help! I list the courses I prefer to tutor, but can tutor beyond those.

Tutoring Offered

605.101: Introduction to Python
605.201: Introduction to Programming Using Java
605.204: Computer Organization
605.401: Foundations of Software Engineering
605.445: Artificial Intelligence
605.446: Natural Language Processing
605.448: Data Science


Yale University

Bachelor of Arts (B.A.) | Linguistics

Contact Tutor

baseurl=""; function buildURL(item) { item.href=baseurl+window.location.href; return true; }

Please log in using your JHEDID and password before completing the form. Thank you!


Back to Tutor List