Steven is approved to conduct lessons through Wyzant Online. Wyzant Online allows students and tutors to work remotely via video, audio, and collaborative whiteboard tools. For more information about how online tutoring works, check out Wyzant Online.
If you’re interested in online lessons, message Steven to get started.
University of California, Berkeley (Cognitive Science)
I am eager to work with students who are falling behind, as well as students that want to get ahead or explore outside of the normal curriculum. I also love working with other software developers and web designers helping them build the rough parts of their projects. My major was in Cognitive Science, with focused on memory and learning methods, artificial intelligence, and computer interface, and my strength is in breaking down complex problems into easy steps, and tailoring the learning process to each student's learning style. I have developed my own methods to learn everything from multiplication tables, to English as a second language, to physics and software design.
As a student, I got perfect scores on the math portion of the SAT, the Math SAT II, as well as both the math & physics AP tests. I have taught over a thousand students, both one on one and in classrooms up to 14 students, in California, China, and Ohio. I've been featured on national TV in China for writing and teaching a Christmas play to ESL students age 3-6, which was performed on stage in front of ~600 people, with only 2 weeks preparation. In 2014 I was hired by an independent film company for on-set technical support, and was called on to replace the head writer as well as given a walk-on role as a supporting actor. I have an interest in ancient number systems and ancient astronomy methods that were used to calculate the size of the earth and the distance to the sun thousands of years ago. I can also solve a rubik's cube in around 1 minute using a "no-memorization" system I developed.
My philosophy: A teacher must understand the student, and the student must believe that they are capable of learning the material. A good teacher should teach the way the student can best learn, not the way the teacher feels most comfortable explaining. I'm always open to alternative approaches of learning...
Steven is approved to conduct lessons through Wyzant Online. Wyzant Online allows students and tutors to work remotely via video, audio, and collaborative whiteboard tools. For more information about how online tutoring works, check out Wyzant Online.
If you’re interested in online lessons, message Steven to get started.
He can do in one hour what other tutors need 3 or more hours to do. You will not regret working with him. Knows his stuff, will help you with anything you don't understand and is extremely responsive to questions/direction if you already understand a concept (extremely rare in tutors).
Steven is patient and took the time to assist our daughter with her C++ homework. We will be using him again. Thank you a happy kid is a happy mom. ;-)
You want someone patient and understanding to work with your child
Steven is extremely patient and willing to explain concepts in various methods in order to help me better understand my course material. I really enjoy working with him and look forward to my next lesson!
Really knew how to solve a difficult problem I had with MySQL and php. Really smart and helpful even when the work was stressful.
Steve was very interactive, patient and thorough on how to debug my program, how to apply my method to my array and how to display the output! Thanks!
Steven was able to cover a lot of material (albeit speedily as he talks very fast) and was very familiar with the Java problems my daughter was grappling with. My daughter stills needs to go back and better understand the "why" and the approach to problems, Steven was able to show her how he would approach them.
Steven was extremely knowledgeable and helpful. He was able to assist me with Python in our first and second lesson and was easy to understand and relate to. I would recommend him to all students needing help in any of his subject areas.
Explained things clearly. Knew material and answered questions in a easy to understand way. Asked good questions and took time to make sure i understood material.
Steven did a great job in teaching recursions and strings with clear and understandable examples. He was very patient and friendly. It was very easy to do tutoring online. After the first lesson, I want to tutor with him again. I highly recommend him.
He is very patient and knowledgeable. He I really a great teacher and good at teaching. I'll definitely recommend him!
he help me with everything, great, helpful, and quick. knowledgeable. he went out of his to show me more. he was patient, and kind . he took his time and explain everything to me.
Steven's thorough understanding of the subject matter makes his delivery very effective... he is patient and real value add to explaining topics thru several examples.
Pseudocode, worse time complexity, average time complexity. Steve is very knowledgeable in this material and was able to explain in details different type of algorithm. I am very satisfied with his tutorial session.
Steven taught me how to call a function within another function and how to make my code more ordered and systematic. In addition, he demonstrated checking for plausible results. He also recommended a site for practicing Python.
Java and C++ expert! Very helpful with my Architecture and Assembly Language and Intro to Algorithms/Java course work. I would definitely recommend him if you're struggling in any of your computer science classes.
Steven really helped me understand how to translate the concepts of the program and the assignment into the actual code. He was very patient and explained each step as it came up, and helped me to actually understand what was going on.
Steven was really helpful in helping me with my assignment. He worked through all of the issues with me and took real interest in solving the problems I was having. Highly recommend.
He certainly demonstrates proficient knowledge on the subject matter. He is even open to review on more basic programming principles, which I appreciate, considering I am bit rusty on my Java. The tutor is generous enough to provide a bit more time than what is allotted in our session.
Knows what he is doing. Understand your struggles and tries to teach you the best way for you to understand. I like he uses a different program to video chat which I think it is so much better because you can share your screen with him and he can assist on the problem.
Steven helped me with a tic-tac-toe project that I was stuck on. He was very knowledgeable and quickly diagnosed/fixed the 2 issues that I was having. If I am ever stuck again, I will be back.
Very familiar with both the big picture and the details of many leading technologies. We discussed the many uses of Java, C#, and Python and setup my Dev laptop appropriately for continued discussions. Top performer!
I was truly impressed with his organization and ability to break down a problem into simpler steps that were easily understood. Additional to giving advice on coding practice, Steven gave real world examples on how to conceptualize the topic. After developing a better understanding, it was reinforced by applying that idea into coding. When I had a question, he had an answer. Awesome!
Steven took me step by step through the process of correcting and amending my Java Tree ADT and test functions. He shows outstanding grace to learners. I have had two sessions with Steven M. and both of them proved to be excellent experiences as regards explaining my questions and helping me fix the problems with my code. Thanks again, Steven!
my son had a great time and is working hard to figure it out. He is getting it! He is super excited!!!!!!!
Steven did a great job jumping right in to answering my questions and using analogies to explain Java concepts. I highly recommend him.
Steve is very knowledgeable and organized the session well. He knew exactly where to go to find what we needed for resources. He explains concepts well so that the student can figure things out but is there to help when needed. I was very happy with the progress we made on the material we worked on (SQL server). Steve also had a lot of advice to offer on general programming languages.
Steven did a great job in explaining fundamentals and helping me with SQL. Hope to continue with him in the future.
Steven really understands Python and was able to insights based on his experience. He came across as a good and knowledgeable teacher.
Steven is Great. Created SQL statements with me for a project. He even went above and beyond to educate me on several programing languages and their vocabs, to help me have a better understanding of how they are each implemented in our work environments. I will definitely be using him for my next sessions in the future.
Excellent and worked with my schedule, also explained in detail very well along with helping me understand the program and assignment much better. If you are looking for help with any programming GO TO MY MAN!
Steven helped me out tremendously. I wouldn't have been able to finish my assignment without his help. Thanks again! You were a great help!
My 14 year old had a great first session with Steve and he can't wait for more! Wasn't sure such a programming expert as Steve could bring it down to teenager level, but he certainly can explain his field in plain English to anyone, including me. Highly recommend!
steven helped me with a project i was working on for school. I basically said this is all my code and i need to fix it. we were dealing with about 10 different files for one project and some files had a couple hundred lines of code. steven not only helped me fix all my errors but taught me as he went a long with the process of figuring out how to debug problems. He was also able to help me with any questions i had.
Great teacher and easy to understand. Minimal time is spent to learn. His lessons are extremely efficient and effective. Thank you for the help, Steven! https://chestfest.github.io/
Extremely knowledgeable tutor here! Really enjoyed my experience going over HTML5 and CSS3 with him, specifically regarding media queries. I am a very visual learner, and he demonstrated a way to create a responsive site that resonated with me. Now I feel more confident. I will absolutely be seeking him out again for lessons both in frontend and backend development. Thanks, Steven!
I'm able to submit assignment thanks to Steven. I highly recommend him. He is very knowledgeable and very helpful. I will probably have him tutoring me for the remainder of the quarter.
I just recently started sessions with Steven after a break from classes, and I would definitely recommend Steven to anyone. If you are new to programming, like I am, or have questions in on how something should work, Steven is the man!!
Stevens teaching style works for me because he gives me short prompts when I get stuck that push me forward, instead of doing the project for me when I ask a question. 10/10 great tutor, would and probably will work with again. Learning more from him than I do from my professor.
Steve is extremely knowledgeable. I've only had one session, but will continue with weekly tutoring. He was able to determine what I need in order to be successful.
I was very impressed with Steven. It is clear that he is an advanced programmer and knows a lot about the different languages and technologies.
My goal is to land my first job as a developer and Steven outlined the necessary steps I would have to take but that it was a team effort.
Word of advice is to make sure that you're on time for his sessions. He has a lot of students.
Steven is a knowledgeable tutor, he helped me on my AP CS test and my final lab, and I got huge improvements on my CS. From the way he taught me, I can say he had years of experience before, I guarantee you will get what you need from him.
Steven got me up to speed on Python in record setting time! He also showed me the differences between Java, C++ & C# which was super helpful! Steven knows his stuff!
He was so helpful for explaining PHP! He stepped through how to sanitize PHP code very thoroughly. He also explained a lot about how PHP relates to SQL. Would definitely recommend him to a friend.
Would not hesitate to recommend.
My son worked with different programming tutor , But he likes Steven the most. Steven is a very knowledgeable and quick problem solving tutor. He is flexible to book the time and easy to work with. i will definitely recommend to our friends.
Displayed a mastery of the subject matter and broke it down so that it was easily understandable. Great communicator and very friendly and relatable! Definitely worth the money!
Steven is absolutely fantastic. He has great availability and is very prompt. I submitted a wrong review and he immediately checked back to see how he could improve. I would recommend him 100+ percent!
Steven is very knowledgeable person. He helped me with My C programming homework. He goes over everything to make you understand. I really recommend him, if you are looking for a knowledgeable tutor who is very helpful.
We went over some code I was working on and he was able to fill in some gaps. Happy to have someone who has time to show me things unlike the college instructor who gave me the assignments.
Steven assisted me with a project in a Java programming class. This is my first Graduate level class. It is also my first programming class since my undergrad work 5 years ago (which was in C++ BTW). I quickly found myself over my head. Enough excuses though…
I was having trouble using random access files. Steven made time for me the same day I requested his help. He jumped into my project quickly and was immediately helpful. He didn’t just give me the answer; he taught me about random access files and how they work. He provided useful examples and demonstrated them in action. I would recommend him to anyone and I would use his services again.
He knows this stuff backward and forward, you won't be disappointed. Within a few minutes it was abundantly clear to me that he is the real deal. His rate might be slightly higher than other tutors, but you will get more value from him.
Helped analyse a way to solve a problem I had in application that I am currently developing. Then taught me Sockets in python as a way to implement the solution.
Helped get son started on assignment. Continues to follow up and assist. Fantastic tutor. Son is not a computer major but a minor and needs help getting through assignments. Wonderful tutor. Am booking next appts.
Steve helped me with Java in general and hash tables specifically. He was available within hours of my request, and was extremely patient and knowledgeable. Great experience!
Steven was very good at explaining things to me. I didn't get a chance to give a review for the first lesson I had with him and he was spot on and helped me complete my project in 30 minutes where another tutor told me it would take 3 hours to complete. This lesson was great as well, a lot more complicated than the last so we didn't get to finish within that hour, but I'm sure if we had more time he would have got me from A to B in no problem. Will request more lessons!
He really explained each step and jumped right on my laptop to help me hands on with my project. He made jokes along the way that helped me feel comfortable, and he was extremely nice and could explain concepts to me so it was super easy to understand. Definitely looking forward to scheduling more sessions with him.
Steven helps me troubleshooting CSS from time to time and he's never let me down! His knowledge of CSS is deep and he recognizes the issue and offers solutions quickly.
Steve reviewed different topic of C# with me. He helped me understand an assignment I was working on. He really has a great way of explaining topics that are confusing to a student.
Just had my first session with Steven and couldn't have been more happy. He does a really good job at explaining difficult concepts through giving real-life examples and simple but effective visuals. Definitely going to be using this tutor for my time in C.
Not only does he explain the steps, he is really fast.
I would highly recommend Steven!
My son said it was a great session and wants to continue to tutor. This was my sons first session and we are looking forward more sessions and bringing his grade up.
Helped a lot with setting me up and gettin me on the right track to code. Explained reasoning behind every line I had trouble with to make it a clear concept. Need to fix up a couple things on my end before our next lesson.
What can I say, he is one of the real tutors that who can actually lead and teach the students. He explains precisely on every single steps that he teaches, therefore, it's very understandable while doing lesson with Seven. I'm definitely going to schedule next lesson with Steven. Tremendous!
I am glad to have met Steven. I was just in awe of just how much this guy knew and how well he could explain things. Definitely recommend him to anyone who wants to learn about programming!!
Steven helped my son with his high school Java program. Steven was very knowledgeable and great to work with. We made alot of progress in a short amount of time.
Steven helped me from A through Z. He explained everything in detail what needed to be implemented to make my assignment work. I believe anybody that has trouble understanding c++ to contact him! He's the BEST!
He was very helpful and was able to answer all of my questions well. He listened to everything I was asking and was able to provide the best possible feedback. I really enjoyed the lesson and I think I have a stronger grasp on the subject material.
It was first class for very beginner. I newer programming anything. It was new experience. Steve is good and fast, I hope he help me become java programmer within next two years.
Steven is very knowledgeable and also a great tutor!!! It's good to have a great tutor to help you with classes and questions.
Steven did a great job helping me understand my C++ assignment. He was able to break down tough concepts into things that made a lot more sense. I would definitely recommend him to anyone wanting to increase their understanding of C++. I will reach out to him again when I need more help.
I'll definitely be working with Steven any chance I get because he knows what he's talking about. He is able to explain computer programming in a way that helps you make the connection in terms of being able to apply a concept over and over. Thank you!!!!
Steven is very knowledgeable & understands how to help out. Working with him is a pleasure because he tries to understand what you are trying to accomplish & helps cut the learning curve down significantly.
Steven explained and broke things down in a very simple way where I could understand. He provided examples which made things even more clearer and even though I couldn't connect to the database.
I'll be calling him again!
Steven saved my daughter who was having trouble with a java program. I had my doubts never using wyzant before but will be using it going forward when we need a tutor. My daughter was nervous never met Steven before but when the call was over I have never seen her so happy, she was so excited he helped her figure it out! She said she wants to have Steven help if she gets stuck again. We have used plenty of tutors but Steven is the best one so far, with knowledge, efficiency and super nice. Thank you, Thank you Steven!
I've been having tutoring sessions with Steven for quite some time now. On every session, He makes sure that I understand any sort of programming material that I do not understand and how to get better at problem solving. The best programming tutor I've seen.
I had a one off question about VBA and even though Steven admitted to me that it is not his fortay, he tackled the problem like a pro. We were debugging the issue and Steven went into great detail about all the steps until we finally found a solution. Next time we will go into his wheel house and discuss Python. Thanks Steven.
I appreciated that Steven made an effort to make my son do as much of the work on his own and then appropriately stepped in when he had to. This maximized his learning.
I am really impressed with Steven. He is a very knowledgeable and kind tutor. I was in desperate need to find a tutor for my son for same day service and he offered to tutor my son even after his normal tutoring schedule just to fit my son's schedule and desperate need for help. Steven tutored my son in Python programming language. Not only did he tutor my son at 10pm, but he also explained and solved all of his problems/questions. I will definitely recommend Steven and most importantly, my son was really happy with his tutoring!
I hope, He can make my son start to like programming, I see the difference in his liking already.
Steven has been helping me with my C++ programming class, and i must say that he is a computer genius. He has handled everything I've thrown at him with ease and I am very lucky to have him as a tutor.
Steven is an excellent tutor. He really knows his subject matter and has the ability to explain everything in a way that is easy to understand and remember. Our session was very enjoyable and I am looking forward to our next session (PHP dread be gone, yay!)
I was stuck with a hiccup with MySQL, but then we worked on JAVA web app, JSP, Servlets, DB, and he straightened me out, reminding to do System.out.println("testing"); and I was able to get back on track and get my assignment in on time at 11:30 p.m.!... right down to the wire. Thank you Steven!!!
He is professional and know what he is doing. He helped me with the HTML coding for my dreamweaver web site. I'm glade that I worked with him. Thanks Steven!
Steven is very knowledgeable and helped me to better understand python scripting. Very clear explanations. I'll be scheduling more sessions to get up to speed faster for work role.
Steven was extremely helpful with my C++ homework. I cannot stress enough how efficiently our time together was spent. I learnt more in one hour with Steve than any other tutor combined. He knows C++ very well from what I can tell. I will 100% be using him on a regular basis and hope he his here to stay. I just hope he doesn't take on too many clients so I have more time to work with him :-) Steve truly is a great tutor and the price for his time is more than fair. Thank you Steve I look forward to our next session.
Steven helped me with C++ for my data structures class. He was extremely nice and eased me into the complicated subject. I will definitely comeback to Steven for more help.
I was having difficulty with comprehending recursive functions. Within 10 minutes Steven broke down complex concepts into easy to understand metaphors. I feel that Steven will help me not only understanding Computer Science but master it. I look forward to our next session!
He was able to help me with everything that I needed. He was very kind and patient (really lowered a lot of my anxiety on the subject) will definitely use again he helped me with php.
It is so exciting to find a tutor that truly cares about meeting the needs of the student. Steven was able to jump right into helping my son with programming Java, and was immediately able to zero in on his needs. We plan to work with Steven again in the future.
Steven is a pleasure to work with. It is clear that he really has a deep understanding of the material that he tutors on. I definitely recommend him!
Steven got me set up a domain and hosting on my class project i really enjoyed the section and looking forward in continue working with him through out the project. big high five.
Steve was amazing, no fluff or wasted time! I asked plenty of questions and he picked up immediately on what level I was at. We went through at least 20 topics in the hour, and I have already scheduled my next lesson! A++
I wanted a simpler interface for my very extensive website which was begun 20 years ago in HTML, updated in IView Media Pro and later ported into Dreamweaver. Steven helped me choose WordPress as a wrap-around for this legacy site and helped me create a new menu template in WordPress which had the look and feel of my site. He then seamlessly applied it to old and new pages and solved dozens of problems related to the process.
Throughout, Steven was meticulous about moving one step at a time to verify and insure that no files were lost and no harm came to the site. He also helped me understand what I needed to do to complete the transition and maintain the site.
I could never have done what Steven did and can't imagine anyone doing a better job. I am thrilled with the results and recommend Steven with the highest praise possible.
He was also a genuinely nice guy and I'll miss our interactions.
Steven knows what to do and how to help. Doesn't waste time. And, we were able to set up the first session within 24 hours of first contact. Thanks.
i was amazed at how he explained the material i feel he delivered in a way that I'm not finding anywhere, he will definitely be my go to guy, I wish i was close for in person lessons, but he is such a great teacher that online will do.
In most cases, tutors gain approval in a subject by passing a proficiency exam. For some subject areas, like music and art, tutors submit written requests to demonstrate their proficiency to potential students. If a tutor is interested but not yet approved in a subject, the subject will appear in non-bold font. Tutors need to be approved in a subject prior to beginning lessons.
I first studied C when I was 13 years old, and wrote a basic DOS game. C syntax is a great starting point for programming as many languages draw upon it heavily, including C++/C#, PHP, Java, and many more. Studying C provides a solid foundation for beginning in almost any programming language, and it's a language that I've both used and taught extensively.
I have extensive experience in C++ and Java, which has helped greatly in my learning of C# (since the languages have a lot in common both in syntax and in concept). I am knowledgeable about C# when used in console applications, have written approximately 20 programs in pure C#, and have already helped several students to earn 100% credit in their C# assignments.
I first studied C++ in High School, creating an asteroids type game in my senior year. C++ is still the primary language used in most software design, and its structure is also found in Java, C#, and PHP. I use C++ daily in my work writing apps for Android and iOS, as well as programming Arduino boards.
I have been into playing and designing computer games since 1994. Early on I used RPG builders and platform builders to design simple games, as well as mod programs to design my own levels and weapons in games like Doom. Through college I earned enough money through botting MMO games to pay for all of my expenses, and after college I worked professionally scripting in-game content, as well as writing a couple apps for the iTunes store from scratch. Regardless of what you're wanting to learn, I can probably help!
I have been a computer programmer ever since the days of TI calculator programming and BASIC in the early 90s. Since then I have worked as a computer programmer as well as taught and studied many different languages. Like many programmers, I can pick up a new language in just a couple hours, and (with the help of a syntax manual and some trial and error), write a complete program in just about any language.
I have an extensive background in Computer Science. I took multiple programming courses while majoring in Cognitive Science, I am familiar with C/C++/PHP/SQL and many more, and I have done app design, game design, and database design. I have also studied the history of computers dating back to old punch-card systems, and try to keep up on ongoing developments. On top of actually working in computers, I have been teaching and tutoring for a combined total of around 10 years.
I first used DOS in 1988 as a primary operating system before Windows became the standard. I continue to use DOS for a variety of low level operations including pinging, telnet, FTP, bulk file renames, and running basic command line EXE programs written in C++, C#, and Java.
I have worked with Dreamweaver and I'm deeply knowledgeable about HTML and CSS, so once the initial design work is done I'm also able to go in and adjust and optimize the underlying code in order to fine tune the layout.
I have more students in Java than any other subject. I would describe Java as my core competency, and I have instructed over 60 WyzAnt students at the beginning, intermediate, advanced, and industry professional level. I have had fantastic results with introducing first time students to Java, and have taught student as young as 11-12 years old. Java is a great "first language" since it teaches about data structures, classes, and interaction between files, in a way that isn't heavily reliant on complicated symbols, syntax, or memory management, and it scales all the way up to back-end server management and iOS/Android apps.
I do web design and programming primarily in a Linux environment, and have written Linux bash shells in C++ and Java. I have been leasing a shared Linux server since 2002, have experience setting up shell accounts & doing remote maintenance for software issues, SYN floods, rebooting internal systems that have crashed, as well as general user operation, IO redirect, and so forth. I am currently running a Raspberry Pi device in my home, which runs Linux. I have a good understanding of Linux from a user/operational standpoint, from a sysop standpoint, as well as a development platform for programming and web design.
I have a deep background in web and server development in C based languages, including Perl and PHP. I am knowledgeable in design work of Perl in Linux/Unix shells, as well as sorting, storing, and retrieving data from an SQL database, as well as using Perl scripts for automatic grading of projects written in other languages.
I use Python in a variety of applications, including controlling microcontrollers through network, as well as doing fun and simple computational projects. I'm currently helping 4 of my students in Python courses, and am able to draw upon my 15 year background in Java, C++, and Visual Basic, as well as my familiarity with Python syntax to quickly and easily construct complicated programs.
Many employers assume that every programmer know some SQL, and as a web developer or a Java developer, you'll probably find that a lack of SQL understanding will be a hinderance. SQL is a very deep language onto itself, and most large companies hire people to do SQL exclusively, however almost every programming language can and does use it for storing data, and some basic understanding is critical. I've been using SQL since 2002 and in that time have built a hundred databases and over a thousand tables. I can teach students who are coming from an Excel background how to convert their understanding of building horizontal data into building vertical data, and explain how and why data types should be broken up in certain ways to fully take advantage of SQLs capabilities. Of course, I'm also able to explain the standard operations, including joining and querying/selecting in order to retrieve the desired information.
I do web design and programming primarily in a Linux/Unix environment, and have written Linux bash shells in C++ and Java. I have a good understanding of command line programming from a user/operational standpoint, as well as a development platform for programming and web design.
I have used Visual Basic and VBA for design work in an ASP.NET environment, as well as designing stand alone interactive windows forms in Visual Studio. I also have experience using Visual Basic for scripting and automation in Excel.