Hi! I'm Ruchir!
As far back as I can remember I've always loved math and computer science. I think both subjects are full of interesting puzzles, discovery and creativity. It's always fun to discover something surprising and new in the pursuit of solving a math problem or writing some code to accomplish a complicated task. However, I know from experience that a lot of classroom teaching isn't like that, and is instead dull, repetitive, or worse, downright intimidating and joyless. My...
Hi! I'm Ruchir!
As far back as I can remember I've always loved math and computer science. I think both subjects are full of interesting puzzles, discovery and creativity. It's always fun to discover something surprising and new in the pursuit of solving a math problem or writing some code to accomplish a complicated task. However, I know from experience that a lot of classroom teaching isn't like that, and is instead dull, repetitive, or worse, downright intimidating and joyless. My approach to tutoring is simple: I will do everything I can to make learning math and computer science fun by providing a clear plan of what we're going to be talking about and why it's important, giving lots of opportunity for independent practice and developing mastery, and trying to apply the things we talk about in interesting and unexpected ways.
I used to be a teaching assistant for college level courses on C programming and operating systems. Both of those classes really shaped my philosophy on teaching because they both had students incrementally build up their knowledge while completing a larger project. Those larger projects felt impossibly intimidating at the start of the semester, and were a source of major pride and self-confidence by the end. Before college, I tutored several high school students in SAT prep.
I'm still learning how to be the best tutor I can be and as such, I would love any questions or comments you might have. Thank you for reading down to the very end -- if you've liked what you've read, schedule a lesson with me!