Search
Daniel W.'s Photo

Daniel W.

Mechatronics: Programming, Wiring and Mechanics

Mechatronics: Programming, Wiring and Mechanics

$80/hour

  • 483 hours tutoring

About Daniel


Bio

topics I can help with:
C, C++, Java, Racket, Scheme, Ruby, Bash, Scratch, Common Lisp, OCaml, Clojure, ClojureScript, Prolog, Guile, Matlab, Python, pandas, Snap!, Haskell

I have been tutoring since grade school, for a total of over 20 years. During high school, I joined the math tutoring program. Tutoring continued into college, where I received my BS in Computer Science, as I tutored for friends and as a teacher's aide in computer science courses. Even after graduating and moving on to...

topics I can help with:
C, C++, Java, Racket, Scheme, Ruby, Bash, Scratch, Common Lisp, OCaml, Clojure, ClojureScript, Prolog, Guile, Matlab, Python, pandas, Snap!, Haskell

I have been tutoring since grade school, for a total of over 20 years. During high school, I joined the math tutoring program. Tutoring continued into college, where I received my BS in Computer Science, as I tutored for friends and as a teacher's aide in computer science courses. Even after graduating and moving on to the "real world" with a full time job, I continue tutoring on the side.

My approach to tutoring is to find out from the student where they are and where they want to go. As a tutor, I have helped bring student's grades up from F to A. In mechatronics, I have helped students bring their ideas to life. Some students have built automated pet feeders. Another built a 3D printer. One student built a bike helmet notifier. If she sat on a bike without having her helmet on, the bike would sound a reminder bell. She took this on to science fairs. Many students have continued on to receive awards at science fairs such as Synopsys science fair.

I built a combo lock breaking robot. Put in a combination lock that you don't know the combo to, and it will find the combination in 20 minutes or less.

At UCSD, I was a TA for many courses, and the computer languages course helped a lot. Once I learned 10 programming languages fairly well, I began to relate them to each other and see what patterns were common, and what language features exist. Now, picking up a new language is a matter of finding out which ideas are in the language and how they are expressed.

Let's get you where you want to be! I'll help guide the path and get supplies to make your learning as smooth as possible.

Typical tutoring sessions are 1 hour long, and repeat at the same time of day and same day of week every week. Different scheduling can be arranged.


Education

UCSD
Computer Science

Policies

  • Hourly Rate: $80
  • Rate details: first hour is risk free. if you do not like the session and wish to stop, i will void it completely and you will pay nothing.
  • Lesson cancellation: 24 hours notice required
  • Background check passed on 2/20/2021

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Subjects

Computer

C,

C

i read a sonar sensor spec and wrote firmware to activate it and read the responses. i've used various compilers, such as GCC and makefiles to automate builds, and even unit testing in C. resource management such as using pointers (and pointers to pointers), file access, and network sockets have been useful in various microcontroller projects.
Linux,

Linux

I have used GNU and Linux both on personal laptops and professionally for over 20 years. As a software engineer, I write developer tools using Linux for deployment on other developer's Linux systems. I also develop and maintain Linux systems currently serving public facing web pages.
Ruby,

Ruby

I learned ruby from why's poignant guide before his identity was revealed, and before matz had a beard. I've created servers and clients for transferring images to wireless cameras that are easy to set up around the house. At another company, I developed admin tools for in-house use for setting up services on new machines and testing existing services.
Computer Programming, Java, Python

Corporate Training

Java

Ratings and Reviews


Rating

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

Reviews

Show reviews that mention

All reviews

Great tutor, knowledgeable and patience.

I was working on Racket with Daniel. I had a hard time trying to understand peano numbers, recursion and multiply DubNums before our tutoring session. He answered all my questions and explained in detail each concept that I did not understood, finding the most efficient example for me. I appreciate such a dedication with his students. Thank you, Daniel!

Carlos, 3 lessons with Daniel

talented and kind, highly recommend!

Extremely knowledgeable. Helped me better understand concepts I was stuck on. He was extremely patient in explaining things, and was very friendly and approachable as well. Would definitely recommend. :}

Evie, 3 lessons with Daniel

Very Smart Tutor

He helped me problem solve a lot of my code, and talking it through with him made me realize I know more than I thought I did. I would definitely take a lesson with Daniel again

Sam, 2 lessons with Daniel

Great tutor to work with!

He's a really good tutor that puts the effort into getting you to understand the concepts. I was having a lot of trouble as someone new to Linux, and he helped introduce some really good techniques and fundamental skills!

Leonard, 2 lessons with Daniel

Very Helpful

Daniel was very helpful not only with my project but also in understanding how the technology works. I've learned things that made my study much faster and easier when practicing. Definitely someone I would recommend people to go to when needing help or understanding something.

Tyler, 3 lessons with Daniel

Knowledgeable and effective tutor

Daniel understood the problem to be solved, and guided me efficiently toward the solution. I was easily able to follow his instructions, understood what he was doing, and learned on the way toward the solution. I am looking forward to another session in which to fully solve the problem.

Charles, 3 lessons with Daniel

Knowledgeable and works with you.

Daniel is helping me understand python in a way that my instructor wont. Working with Daniel has honestly been a blessing. I have had 3 sessions with him and never once have I been disappointed

Jason, 4 lessons with Daniel

Extremely Helpful

I was making a movie recommendation program for me and my family in Snap and I got stuck before getting a good deal done. Daniel really helped me with confusion surrounding the program. I am new to programming and I feel I learned a lot in this process and it helped me become more fluent in Snap!

Alan, 2 lessons with Daniel

Awesome experience!

Daniel is an expert programmer! He intuitively listens, ensures that you understand the concepts and makes you feel like your priority is his priority. Definitely looking forward to my next lesson!

Christopher, 1 lesson with Daniel

Very knowledgeable and patient

He helped my daughter with her electromechanic project. she needed assistance with the coding and wiring. he was able to assist her. Will use as a tutor in the future

PEACHES, 2 lessons with Daniel
Contact Daniel

Response time: 5 hours

$80/hour

Daniel W.'s Photo

Daniel W.

$80/hour

  • No subscriptions or upfront payments

  • Only pay for the time you need

  • Find the right fit, or your first hour is free

Contact Daniel

Response time: 5 hours