Mr. Sean O.
specializes in Patient PhD tutoring programming, computer science, and more · male
"I tutor most undergraduate computer science courses, from introductory programming to advanced algorithms, machine learning, operating systems, and theory of computation. Probably my most common subject is introductory algorithms (the second semester course at many universities), and I have become practiced at explaining what is often challenging material. I also sometimes work with masters' and high more...
"I tutor most undergraduate computer science courses, from introductory programming to advanced algorithms, machine learning, operating systems, and theory of computation. Probably my most common subject is introductory algorithms (the second semester course at many universities), and I have become practiced at explaining what is often challenging material. I also sometimes work with masters' and high school students on a case-by-case basis.
I enjoy working with students of all abilities who are willing to engage and motivated to learn. While I can help you finish your homework or prepare for a midterm, I also want to help you acquire a deeper understanding that will serve you in future courses and beyond school. Regular meetings build a rapport that leads to better learning outcomes. Timely tutoring in computer science can mean the difference between following new material and falling farther behind.
Generative AI is changing programming less than you may think. You can probably use ChatGPT to get a B on most of your assignments in a first-year course, because it has been trained on the whole internet, which contains many examples of other students' work on similar problems. You could have done the same five years ago by copying Stack Overflow or Chegg, then changing a few things to get past a plagiarism check.
So why pay me to help you rather than doing this? First, if all you learn in school is how to copy the output of an LLM, why would a company pay you to do work that can be done by a machine? Second, the purpose of introductory programming assignments is not to create new implementations of basic algorithms, but to teach you how computers work, from the high level of program design and correctness to the low level of performance. Third, LLMs can be subtly and confidently wrong, so your job as a programmer will increasingly require reading and understanding incorrect code you did not write. The skill in most demand will not be churning out code, but understanding it deeply, and I can teach you that." less...
Details
| fee: | $100 (for 60 min) |
| travel distance: | 10 miles |
| meeting type: | either in-person or online |
Contact
| website: | on file |
Education and Qualifications
| certified: | |
Rice University, Computer Science
UC San Diego, PhD
Mammoth Lakes, CA 93546
Subjects Tutored |
|
| Statistics - SAT Math - C - Computer Programming - Probability - Python - C++ - Computer Science - Perl - Computer Engineering - Data Structures - Essay Writing - Machine Learning/ AI | |
