Search
Brett S.'s Photo

Software Engineer | Compilers, Prolog, MIPS Assembly
Brett S.

531 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $140
Response time: 11 minutes
Brett S.'s Photo

Software Engineer | Compilers, Prolog, MIPS Assembly
Software Engineer | Compilers, Prolog, MIPS Assembly
Brett S.

531 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

531 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

About Brett


Bio

I graduated from the University of Pittsburgh summa cum laude with a degree in Computer Science and a minor in Greek. My favorite subjects were compilers, programming language theory, algorithm design, and computational complexity. I now live in Philadelphia and work as a software engineer. I believe that spending time really thinking about what the code is doing helps us find better solutions and reduce bugs and frustration. Error messages are often a tool for helping figure out what's wrong...

I graduated from the University of Pittsburgh summa cum laude with a degree in Computer Science and a minor in Greek. My favorite subjects were compilers, programming language theory, algorithm design, and computational complexity. I now live in Philadelphia and work as a software engineer. I believe that spending time really thinking about what the code is doing helps us find better solutions and reduce bugs and frustration. Error messages are often a tool for helping figure out what's wrong and catch mistakes early.

I have tutored dozens of students over the years at all levels of proficiency. I have helped students learn to code for the first time in Python, JavaScript, and Java. I have helped others improve their coding by learning a new language like Haskell, Prolog or SQL. For others I have helped explain a scary codebase, walked through how to simplify certain areas of code, and tackle needlessly-complicated university assignments.

I currently volunteer 1 day a week teaching ESL to a class of Spanish, Chinese, and Vietnamese immigrants at a community center in Philadelphia. Many of them are complete beginners, so classroom instruction has required lots of visual explanations. It has been great so far.

As a college student, I volunteered at a community center in Pittsburgh providing homework help in an elementary after-school program. That was my first experience being one-on-one with a student, and I loved it. I haven't stopped since.


Education

University of Pittsburgh
Computer Science

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Computer

Computer Programming,

Computer Programming

My day job is working as a software engineer in a couple different languages. I can help tackle a large and daunting codebase, or just help give guidance on an annoying code error. I am also interested in the academic aspects of programming, such as functional programming, compilers, and theoretical computer science. I really enjoy tutoring university students and learning about the courses they are taking.
Computer Science,

Computer Science

My day job is writing C# code, although in the past I have worked with Javascript/Typescript, Python, Java, Haskell, Scheme, and MIPS assembly. I graduated summa cum laude with a degree in Computer Science. I specialize in writing bug-free code using formal methods, functional programming, and static typing.
JavaScript, Python

Ratings and Reviews


Rating

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

Reviews

patient tutor. knowledgeable

took some warming up, but once he got the gist of things, along with watching my professors lecture, he understood. and explained things well enough for me to understand.

Imran, 1 lesson with Brett

Patient and Accomodating

Brett was available to help me debug some Python code at the last minute. I had multiple technical issues during our session, and he was incredibly patient with me until I fixed them. Brett also explained some things with my code and the IDE I used and helped me resolve my errors. I highly recommend Brett to anyone looking for an understanding and expert-level tutor.

Edward, 1 lesson with Brett

Gets the job done!!

I was struggling with an assignment I had due and needed help last minute and spent so much time trying to fix the Haskell code on my own, but I reached out to Brett and later that same day we were able to fix all my errors so effectively! I was extremely impressed and would highly recommend him!

Elle, 5 lessons with Brett

Best coding Tutor out there

No one is as knowledgeable as him and explains things as clearly as he does. Highly recommend working with him

Matthew, 5 lessons with Brett

An amazing tutor!

He explains difficult concepts in a way that's easy to understand. He is also very patient! I had trouble understanding prolog but he helped me get a better grasp of it. I cannot recommend him enough!

Caspar, 4 lessons with Brett

Amazing

He’s amazing and passionate. Extremely knowledgeable and has a lot of patience. I would definitely recommend him for anything programming related.

Val, 3 lessons with Brett

Explains difficult concepts very well!

He goes above and beyond to help his students. He puts in the effort to make sure you will succeed with understanding!

Laken, 8 lessons with Brett

Explains difficult concepts very well!

He is such a great tutor! Very patient and extremely knowledgeable. He takes his time so that I understand what’s going on. Highly recommend!!!

Laken, 8 lessons with Brett

Great Tutor: Helped with Graduate level work

Brett was great! Definitely would recommend him to anyone in CS having difficulty with Analysis of algorithms and Data structures

Giovanni, 1 lesson with Brett

He is the best

Never seen such a kind knowledgeable tutor in my life. You can tell he really wants to help a student. if anyone is struggling with any cs courses I am hundred percent he will help you. You will be amazed at how he teaches you a complex concept in a very simple way.

Hana, 5 lessons with Brett
Hourly Rate: $140
Response time: 11 minutes
Contact Brett