

Ravi's email address and phone number have been validated.
Ravi
- Rate S$38
- Response 1h
-
Students2
Number of students accompanied by Ravi since their arrival at Superprof
Number of students accompanied by Ravi since their arrival at Superprof

S$38/h
1st lesson free
- Computer programming
- Python
- C
- C++
- Video game programming
Software developer/former college TA in CS teaches anything you want to know about computer programming!
- Computer programming
- Python
- C
- C++
- Video game programming
Lesson location
About Ravi
Software development/programming/computer science is a vast field; you may be wondering how I can promise to teach you anything you want to know in it*. I don't know it all, but I have enough experience - I've been programming since I was in high school (over 20 years) - that I can pick up pretty much anything in the subject quickly and distill it into something understandable by the layperson.
I have experience teaching multiple areas of computer science for the University at Albany (SUNY) and Rensselaer Polytechnic Institute. Qi Wang, the professor of the Introduction to Computer Science course at UAlbany (for which I was a teaching assistant), said the students loved me. I have a Master's degree in Computer Science from the University at Albany and a Bachelor's degree in Chemistry from the University of Virginia, as well as a Trade School Certificate in Electrical Work from The Blue Collar Virtual Trade School.
*Within reason. I don't have access to a mainframe, for instance, so there are limits to how much I can teach you about one.
About the lesson
- Primary
- Secondary
- Adult education
- +7
levels :
Primary
Secondary
Adult education
Masters
Doctorate
Beginner
Intermediate
Advanced
Professional
Kids
- English
All languages in which the lesson is available :
English
To start, I help my students decide on a piece of software they want to develop - those who know, know that the best way to learn computer programming is by doing it, so the first thing you need is to know something you want to do. I will then guide you through the process of bringing that piece of software to life, helping you where you get stuck, and [if you are interested] supplementing the knowledge you gain during the development process with related details that might not be specifically relevant to your project (but which you will likely use in the future).
I can instruct in any publicly available language, including C, C++, Python, Java, C#, Swift, and Assembly language. If you need me to, I can teach you the basics (control flow and iterative statements, data types and what variables actually are, creating and using functions, etc.). I can give practical tips on code quality, debugging, and optimization. I can also teach the theoretical side, including:
- topics in Discrete Math (Boolean logic, proofs by induction, sets and [mathematical] functions, permutations and combinations, etc.)
- Big-Oh and related notations
- the P vs. NP problem and proving NP-completeness (i.e. proving that you can't solve a particular problem in a reasonable amount of time [for large input] unless a whole host of other problems with no known reasonable solution actually have one)
- any other topic people typically think of as belonging to Computer Science
I can teach students of any age, and am available in person in the Capital Region of New York or online.
Recommendations
Recommendations come from relatives, friends and acquaintances of the tutor
Ravi was the best TA I ever had! The students loved him as well! He is super responsible and really cares about students' learning and his work!
View more recommendations
Rates
Rate
- S$38
Pack rates
- 5h: S$192
- 10h: S$384
Travel
- + S$2
free lessons
This first lesson is free to allow you to get to know your teacher so that they can best meet your needs.
- 30mins
online
- S$38/h
Details
Transportation is $2 per mile from my place in Schenectady (zip code 12303), applicable only if you choose to physically meet somewhere. If you want to meet at the main branch of the library in Schenectady (on Clinton Street), I will meet you there for free.
Similar Computer programming teachers in Schenectady
Josh
Singapore & online
- S$20/h
- 1st lesson free
Ouassima
Singapore & online
- S$50/h
- 1st lesson free
Jeffrey
Singapore & online
- S$50/h
- 1st lesson free
Dylan
Singapore & online
- S$20/h
- 1st lesson free
Dherian
Singapore & online
- S$35/h
- 1st lesson free
Yee
Singapore & online
- S$27/h
- 1st lesson free
Sonali
Singapore & online
- S$10/h
- 1st lesson free
Guan
Singapore & online
- S$50/h
- 1st lesson free
Sriram
Singapore & online
- S$25/h
- 1st lesson free
Shu-Hsuan
Singapore & online
- S$45/h
- 1st lesson free
Michelle
Singapore & online
- S$30/h
- 1st lesson free
Melissa
Singapore & online
- S$30/h
- 1st lesson free
Naetraa
Singapore & online
- S$25/h
- 1st lesson free
Zizhong
Singapore & online
- S$40/h
- 1st lesson free
Shashank
Singapore & online
- S$20/h
- 1st lesson free
Weihong
Singapore & online
- S$30/h
- 1st lesson free
Akshay Narayanan
Singapore & online
- S$10/h
- 1st lesson free
Chinmay
Singapore & online
- S$57/h
- 1st lesson free
Maaz
Singapore & online
- S$20/h
- 1st lesson free
Lim
Sengkang & online
- S$30/h
- 1st lesson free
-
See Computer programming tutors
