Search
Robert W.'s Photo

Practical Programming Mentor
Robert W.

1,303 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $220
Response time: 18 minutes
Robert W.'s Photo

Practical Programming Mentor
Practical Programming Mentor
Robert W.

1,303 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

1,303 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

About Robert


Bio

I've been programming since I was 15 and have 7 years of professional experience. I graduated Magna Cum Laude from ASU with a Bachelors in Computer Science in 2012.

I started tutoring on the side in 2016 and seriously in early 2017 and have had hundreds of students since then, successfully helping them understand difficult programming concepts and use that knowledge to finish their projects and assignments. I get a lot of repeat students because they know that not only do I know how to...

I've been programming since I was 15 and have 7 years of professional experience. I graduated Magna Cum Laude from ASU with a Bachelors in Computer Science in 2012.

I started tutoring on the side in 2016 and seriously in early 2017 and have had hundreds of students since then, successfully helping them understand difficult programming concepts and use that knowledge to finish their projects and assignments. I get a lot of repeat students because they know that not only do I know how to solve their problem and answer any specific questions they have, but also that I can help them truly grasp fundamental concepts like pointers (and linked lists), the stack, the heap, and how to translate a specification into a clear algorithm and easy to use data structures.

I specialize in helping with C and assembly language (x86_64, MIPS, RISC-V) and I've actually written free books on MIPS and RISC-V. However, I also occasionally help with C++, Python, Scheme/Racket etc. It never hurts to ask so just send me a message (and the assignment if there is one) and I'll respond ASAP letting you know if I can help.


Education

Arizona State University
Computer Science

Policies

  • Hourly Rate: $220
  • Rate details: Discounted rate for regular weekly sessions.
  • Lesson cancellation: 24 hours notice required
  • Background check passed on 6/16/2016

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Computer

C,

C

I graduated Magna Cum Laude in Computer Science. I've been programming in C since I was 15. It was my first language. I've used it for my own projects, including larger projects like a C interpreter, a cross platform image viewer and a software rendering library (PortableGL). I also used it for college and at several professional software engineering jobs. I have written over 750,000 lines of C in my life.
C++,

C++

I graduated Magna Cum Laude in Computer Science. I've been programming in C++ for almost as long as I have C (plus C is almost a subset of C++ and most of the C I write is Clean C, ie it compiles as C++ too). Like with C, I've used it both personally and professionally. I use it for almost all of my cross platform OpenGL graphics programs, including demos and games.
Computer Programming,

Computer Programming

I graduated Magna Cum Laude in Computer Science. I have been programming for over 15 years. I've used mostly C and C++, but am also familiar with Python, Scheme/Racket, MIPS, RISC-V and x86 Intel assembly. I work almost exclusively on Linux but my programs run anywhere and I boot into Windows to build for it. I do a lot of OpenGL and graphics programming using SDL as my cross platform media library.
Computer Science,

Computer Science

I graduated Magna Cum Laude in Computer Science. I have been programming for over 15 years. I've used mostly C and C++, but am also familiar with Python, Java, MIPS, RISC-V, and x86_64 Intel assembly. I work almost exclusively on Linux but my programs run anywhere and I boot into Windows to build for it. I do a lot of OpenGL and graphics programming using SDL as my cross platform media library.
Linux,

Linux

I graduated Magna Cum Laude with a BS in Computer Science from ASU in 2012. I have been using Linux (mostly Ubuntu and Ubuntu derivatives) as my primary OS since 2008. And I've also used Linux (Ubuntu, Fedora, CentOS) at work in every job I've had. My last job had me using all three of the above flavors of Linux since I had to package and test the software on the different versions (and Mac too which is Unix but not Linux).
Python,

Python

I've been programming in Python for over 10 years, and used it both professionally and personally. It's my go to scripting language. I've written web scrappers, simple client-server tools, a couple original games, and a few game ports and many smaller programs.
UNIX

UNIX

I graduated magna cum laude with a degree in Computer Science from ASU in 2012. I've used Linux (a re-implementation of Unix) as my preferred OS since 2008. I've been using it for development all that time, during and for my college courses and at several of my professional Software Engineering jobs. I've also used BSD (a true Unix) on several occasions for work. I am very familiar and comfortable with the *nix command line (ie bash), develompent tools (ie gcc, clang, make, ld), POSIX, etc.

Corporate Training

C++

C++

I graduated Magna Cum Laude in Computer Science. I've been programming in C++ for almost as long as I have C (plus C is almost a subset of C++ and most of the C I write is Clean C, ie it compiles as C++ too). Like with C, I've used it both personally and professionally. I use it for almost all of my cross platform OpenGL graphics programs, including demos and games.

Ratings and Reviews


Rating

5.0 (493 ratings)
5 star
(485)
4 star
(5)
3 star
(1)
2 star
(1)
1 star
(1)

Reviews

I can call him "THE GOAT"

Hardworking and professional tutor, doesn't waste your time, knows what he is doing! I always feel reassured when I contact him for a lesson. Trust The Goat.

Sarah, 5 lessons with Robert

Meets you at your level

Robert helped me with calculating particle collisions, explaining the use cases for this type of algorithm also. He helped me understand some debugging messages and where I had gaps in logic that were causing crashes. Learning how to interpret instructions better and how to convert formulas to functions was tremendously helpful for me, as well as advice on a manageable writing process for breaking your code up into additional functions. He explained fundamental concepts well and answered many questions I had that will also help me study for a quiz.

Jalisa, 5 lessons with Robert

Robert's Expertise in Assembly Made My Project a Breeze!

I had the privilege of working with Robert on what seemed to be the most daunting project in assembly programming, and I can confidently say that I wouldn't have made it through without his unwavering support and expertise. Robert's outstanding qualities as a mentor truly shone throughout the entire process, making the journey smooth, engaging, and ultimately successful. From the outset, it was evident that Robert is a hardworking individual with an immense passion for his craft. His dedication to ensuring my understanding and progress was inspiring, and he consistently went the extra mile to provide guidance beyond the project's scope. Despite the complexity of the subject matter, he never wavered in his commitment to seeing me succeed. One of the aspects that truly stood out was Robert's genuine care for my success. It wasn't just about completing the project; he wanted me to grasp the concepts fully. His encouraging words and reassurance were invaluable during times of frustration, instilling in me the confidence to overcome challenges. Robert's extensive knowledge and professionalism in the field of assembly programming are truly awe-inspiring. He possesses a remarkable ability to break down complex concepts into simple and understandable explanations. His clarity and effective communication skills made even the most intricate assembly principles accessible to me, helping me gain a profound comprehension of the subject matter. I cannot express my gratitude enough for Robert's mentorship during this project. His hard work, patience, caring nature, fairness, knowledge, and professionalism combined to create an unforgettable learning experience. If you have the opportunity to work with Robert, consider yourself fortunate. He is a mentor par excellence, and I wholeheartedly recommend him to anyone seeking guidance in the world of assembly programming or any technical endeavor.

Nafas, 5 lessons with Robert

EXCELLENT!!!

Robert is the tutor you want. Go no further. My son said to me, this is the best I’ve felt in weeks. Another review called him the GOAT. My son agreed.

Lila , 11 lessons with Robert

Very thorough, nice

Robert helped me with a really nasty (not to him so much) project that was due same day. He got through the whole thing in a couple of sessions. Well done and thanks Robert!

Terrell, 4 lessons with Robert

Very thorough, easy to follow along

We worked through a joint two program RISC-V assignment which we had to translate directly from C. I had no trouble understanding what he was explaining, and I came out of the lesson understanding more approaches to programming in assembly!

Sofia, 2 lessons with Robert

Very Efficient and Responsive!

I had a RISC-V assignment due and Robert helped me complete it super quickly. On top of being knowledgeable about the topic, he could also explain in an efficient way and he was able to follow the strict guidelines that my professor tied into the assignment. Overall a great experience and I'll definitely contact him again!

Geneva , 2 lessons with Robert

Extremely knowledgeable

Robert helped me figure out exactly what i needed in a timely manner! He walked me through all that was required to know, and added in comments so I would not forget later with my code.

Shawn, 9 lessons with Robert

so willing to help and very smart

i hired robert to help my godson with some antiquated homework projects for college. robert is very knowledgeable, readily available, and kind. robert taught my godson in a way that his professor wasn’t. he greatly reduced stress and provided new solution-solving techniques. thank you so much!

Jake, 9 lessons with Robert

Great teacher!

Very patient and knowledgeable. We reviewed C++ issues I was having. I will use him again in the future. Thank you.

Jean, 1 lesson with Robert
Hourly Rate: $220
Response time: 18 minutes
Contact Robert