Search
Joshua G.'s Photo

Computer Science Tutor (High School & College) | Java, Python & SQL
Joshua G.

9 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Instant Book

Hourly rate: $50

Claim a session with Joshua G. that fits your schedule

See more options

About Joshua


Bio

I hold a B.S. in Computer Science from Lafayette College and a M.S. in Analytics from Lehigh University. My academic background has given me a strong foundation in programming, data structures, algorithms, and analytical thinking. I specialize in helping high school and introductory college students build a deep understanding of core computer science concepts, including Java, Python, arrays, loops, object-oriented programming, and foundational problem-solving.

I enjoy breaking down complex...

I hold a B.S. in Computer Science from Lafayette College and a M.S. in Analytics from Lehigh University. My academic background has given me a strong foundation in programming, data structures, algorithms, and analytical thinking. I specialize in helping high school and introductory college students build a deep understanding of core computer science concepts, including Java, Python, arrays, loops, object-oriented programming, and foundational problem-solving.

I enjoy breaking down complex material into clear, logical steps so students can truly understand how code works, not just memorize syntax. Whether we’re working through 2D arrays, debugging a program, or preparing for an exam, I focus on helping students think like programmers and develop confidence in their skills.

My tutoring approach is patient, structured, and supportive. I adapt explanations to each student’s learning style and use visual walkthroughs, guided practice, and real examples to reinforce understanding. My goal is to create a calm environment where students feel comfortable asking questions, making mistakes, and steadily improving their skills.

Whether your student is taking AP Computer Science, enrolled in an introductory programming course, or looking to strengthen their fundamentals, I am committed to helping them build clarity, confidence, and long-term success in computer science.


Education

Lafayette College
Computer Science
Lehigh University
Masters

Policies

  • Hourly Rate: $50
  • Rate details: 24hr cancellation notice required. <24hr cancellations may be charged 50%. No-shows may be charged full session. I’m happy to be flexible when possible, just communicate early!
  • Lesson cancellation: 24 hours notice required
  • No background check

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat

Joshua hasn’t set a schedule.

We’re having trouble loading this schedule right now. Please try again later.


Approved Subjects

Computer Gaming

Computer Gaming

I have a Bachelor’s degree in Computer Science and experience tutoring students in programming and computer gaming concepts. I enjoy teaching coding and game creation in an engaging, hands-on way that encourages curiosity and problem-solving. I am skilled at guiding students through beginner-friendly projects and adapting lessons to their age and skill level. My goal is to make lessons both fun and educational, helping students build confidence while exploring technology and gaming.
Computer Programming

Computer Programming

I hold a B.S. in Computer Science from Lafayette College and an M.S. in Analytics from Lehigh University, with coursework covering programming, data structures, databases, and core computer science principles. I have experience tutoring students one-on-one, helping them understand both programming concepts and how systems work beneath the surface. I am very patient and focus on breaking down complex topics into clear, logical steps rather than rote memorization. My goal is to help students build confidence, improve problem-solving skills, and succeed in their coursework.
Computer Science

Computer Science

I hold a B.S. in Computer Science from Lafayette College and an M.S. in Analytics from Lehigh University, with coursework covering programming, data structures, databases, and core computer science principles. I have experience tutoring college and adult students one-on-one, helping them understand both programming concepts and how systems work beneath the surface. I am very patient and focus on breaking down complex topics into clear, logical steps rather than rote memorization. My goal is to help students build confidence, improve problem-solving skills, and succeed in their coursework.
Data Structures

Data Structures

I earned a B.S. in Computer Science from Lafayette College and an M.S. in Analytics from Lehigh University. I have tutored college and adult students one-on-one in data structures, focusing on clarity, patience, and foundational understanding. I help students grasp key topics such as lists, trees, queues, and stacks using step-by-step explanations and real examples. My approach is supportive and paced to each student’s learning style
Java

Java

I graduated in May 2024 with a Bachelor’s degree in Computer Science, where I programmed extensively in Java and built a strong foundation in data structures, algorithms, and object-oriented programming. I also hold a Master’s degree in Analytics, which further strengthened my analytical thinking and problem-solving skills. In addition, I have experience tutoring college students, including those without technical backgrounds, and I focus on breaking down complex concepts into clear, step-by-step explanations to build lasting understanding and confidence.
Python

Python

I hold a B.S. in Computer Science and a M.S. in analytics. I have extensive experience working with Python in academic and analytical settings. I specialize in helping high school and introductory college students understand core programming concepts such as variables, conditionals, loops, functions, object-oriented programming, and working with lists and 2D arrays. My approach focuses on building strong foundations so students can confidently write, debug, and reason through code independently. I break down complex topics into clear, logical steps and provide guided practice to reinforce long-term understanding rather than memorization.
Joshua G.'s Photo

Questions? Contact Joshua before you book.

Still have questions?

Contact Joshua
Response time: 1 minute

Ratings and Reviews


Rating

5.0 (6 ratings)
5 star
(6)
4 star
(0)
3 star
(0)
2 star
(0)
1 star
(0)