"If you are a programming or computer science student anywhere between 10 years old through college and beyond, I'm your guy! I have experience as a a professional software engineer, as a tutor, and as a teaching assistant at my alma mater, where I graduated with high honors with a degree in computer science.
I'm a strong programmer with a knack for debugging students' code. Additionally, I have a more...
"If you are a programming or computer science student anywhere between 10 years old through college and beyond, I'm your guy! I have experience as a a professional software engineer, as a tutor, and as a teaching assistant at my alma mater, where I graduated with high honors with a degree in computer science.
I'm a strong programmer with a knack for debugging students' code. Additionally, I have a good understanding of how computers work "under the hood", which allows me to scale the depth of learning needed to the student at hand. I can teach some theoretical computer science, and am proficient in a number of programming languages including (in no particular order) C, C++, Java, Python, Erlang, Rust, Bash, and a few others. I have experience teaching specific subjects including Data Structures and Algorithms, Database Management Systems, Operating Systems (Linux, XV6, BSD, ...), Systems Programming, and Concurrent Programming, Linux, UNIX, Systems Administration, and a number of others (again, please ask!). I'm happy teaching to any level of programmer!
I love teaching, and I hope to hear from you about working with you or your child. I'm comfortable teaching children and adults, so don't be shy, and please reach out with any questions or special needs!
If you need help with an assignment, I am happy to assist and guide. I will not, however, do it for you. You are responsible for understanding your teacher's or professor's expectations, and a certain grade is never guaranteed as a result of my tutoring.
If, for whatever reason, you need to cancel, please allow for at least 6 hours prior to the scheduled lesson. If at least 6 hours is not given, you will be charged a cancellation fee equal to the scheduled session. If you fail to show up for the scheduled lesson, the fee will be equal to the scheduled session. Please contact me if you are going to be late. Depending on my availability, I may be able to extend the session." less...