Search
Bret H.'s Photo

Chess & Computer Science Tutor | Software Engineer & CS Graduate
Bret H.

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $35

About Bret


Bio

I’m a 1400-rated chess player, professional Software Engineer III, and computer science graduate who enjoys breaking complicated ideas into clear, approachable steps. I’m especially interested in helping beginner chess players develop strong fundamentals, but I also tutor computer programming, computer science, and related technical subjects.

For chess, I work primarily with beginners and developing players. I focus on practical skills such as piece development, king safety, tactics,...

I’m a 1400-rated chess player, professional Software Engineer III, and computer science graduate who enjoys breaking complicated ideas into clear, approachable steps. I’m especially interested in helping beginner chess players develop strong fundamentals, but I also tutor computer programming, computer science, and related technical subjects.

For chess, I work primarily with beginners and developing players. I focus on practical skills such as piece development, king safety, tactics, checkmating patterns, opening principles, basic endgames, and recognizing common mistakes. Rather than asking students to memorize long sequences of moves, I want them to understand why moves work and gradually develop the ability to reason through positions themselves. Lessons can include guided games, tactical exercises, position analysis, and reviews of the student’s own games.

I hold a bachelor’s degree in Computer Science and work professionally as a Software Engineer III. I also have experience creating educational material, including computer science courses on Udemy and instructional content for YouTube. My technical background makes me particularly well suited to tutoring programming and computer science, including helping beginners learn programming fundamentals, problem solving, algorithms, debugging, and how to think through software problems systematically.

I can also provide instruction in introductory linear algebra and electrical/computing concepts where they overlap with my technical background. Although I’m new to formal one-on-one tutoring, I have experience explaining technical subjects to learners through educational content and in my professional work.

Whether we’re looking at a chess position or a programming problem, my teaching style is centered on understanding rather than memorization. I like to work through problems with students, ask questions that help them arrive at the answer themselves, and make sure the underlying concept makes sense before moving on.


Education

Western Washington University
Computer Science

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat

Bret hasn’t set a schedule.

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


Approved Subjects

Algebra 1

Algebra 1

I hold a bachelor’s degree in Computer Science and work professionally as a Software Engineer III, where I regularly use mathematical and logical problem-solving skills. I can help students with core algebra topics including equations, inequalities, functions, graphing, exponents, factoring, systems of equations, and word problems. I focus on explaining each step clearly and helping students understand the reasoning behind the process rather than just memorizing formulas. I’m especially well suited to students who want patient, structured help building confidence with algebra.
Chess

Chess

I am a 1400-rated chess player with a strong understanding of fundamental strategy, tactics, opening principles, basic endgames, and common beginner mistakes. I focus on helping new and developing players understand why moves work rather than simply memorizing openings. Lessons can include guided games, tactical exercises, game analysis, and practical instruction tailored to the student’s current level. I am especially well suited to beginners and lower-rated players who want to build confidence and develop a solid foundation.
Computer Programming

Computer Programming

I hold a bachelor’s degree in Computer Science and work professionally as a Software Engineer III. I can help students with programming fundamentals, debugging, object-oriented programming, data structures, algorithms, software design, and practical problem solving. I also create educational programming content and have experience teaching technical concepts through Udemy and YouTube. In addition to traditional programming skills, I can help students learn modern AI-assisted development workflows, including how to use coding agents effectively while still understanding and verifying the code they produce.
Computer Science

Computer Science

I hold a bachelor’s degree in Computer Science and work professionally as a Software Engineer III. I can help students with programming fundamentals, data structures, algorithms, object-oriented programming, debugging, software design, and problem solving. I also have experience creating educational computer science content through Udemy and YouTube, and I can teach modern AI-assisted development workflows using advanced coding agents for tasks such as debugging, refactoring, testing, and code exploration. My goal is to help students use these tools effectively while still developing the core programming knowledge needed to understand and verify the code they produce.
General Computer

General Computer

I hold a bachelor’s degree in Computer Science and work professionally as a Software Engineer III. I can help students become more comfortable with everyday computer use, including operating systems, file management, software installation, troubleshooting, basic networking concepts, security best practices, and general technology problem solving. I have experience working across Windows, Linux, and macOS, and I enjoy explaining technical topics in clear, practical terms. My goal is to help students not only solve the immediate problem, but also understand how to approach similar computer issues confidently on their own.
Japanese

Japanese

I have studied Japanese independently and am comfortable with hiragana, katakana, basic vocabulary, introductory grammar, pronunciation, and conversational Japanese. I can help beginning students learn the kana, understand basic sentence structure, build vocabulary, and work through introductory Japanese material step by step. As a fellow language learner, I understand which concepts can be confusing at the beginning and focus on explaining them in clear, approachable terms. I am best suited for absolute beginners and early-stage students who want additional practice and guidance with foundational Japanese.
Java

Java

I hold a bachelor’s degree in Computer Science and work professionally as a Software Engineer III. I can help students learn Java fundamentals, object-oriented programming, classes and interfaces, collections, exception handling, debugging, data structures, algorithms, and general problem solving. I focus on helping students understand how and why their code works rather than just providing answers. I can also help with assignments, debugging existing code, and building stronger habits for writing clear, maintainable Java programs.
Writing

Writing

I hold a bachelor’s degree in Computer Science and work professionally as a Software Engineer III, where clear written communication is an important part of documenting technical work, explaining complex ideas, and collaborating with others. I also have experience creating educational content through Udemy and YouTube. I can help students improve organization, clarity, grammar, sentence structure, argument development, revision, and overall readability. I am especially well suited to academic, technical, and explanatory writing, and I focus on helping students understand how to improve their own work rather than simply rewriting it for them.
Bret H.'s Photo

Questions? Contact Bret before you book.

Still have questions?

Ratings and Reviews


Rating

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

Reviews

Solid tutor

Did a good job. You can tell he wants to do his best. He’ll only improve as he continues to do it

Grant, 1 lesson with Bret
Hourly Rate: $35
Contact Bret