I have a B.S. in Math and Computer Science from the University of Illinois at Urbana-Champaign. I love the process of breaking down a problem (ie, algorithms) into solvable, byte-sized, sub-problems that can be easily solved, then working my way back up to the original problem – and helping others to experience and understand this process! I have solved more than 130 problems on Leetcode (including 30 Medium-difficulty problems), and have learnt a few useful paradigms along the way.
I'm...
I have a B.S. in Math and Computer Science from the University of Illinois at Urbana-Champaign. I love the process of breaking down a problem (ie, algorithms) into solvable, byte-sized, sub-problems that can be easily solved, then working my way back up to the original problem – and helping others to experience and understand this process! I have solved more than 130 problems on Leetcode (including 30 Medium-difficulty problems), and have learnt a few useful paradigms along the way.
I'm excited to teach those who need help to lock down and iteratively break down and solve problems, and to ultimately be able to learn how to resourcefully look up (and practice) concepts when stuck.
I got a 760 on the SAT Math II section, and a 720 on the SAT Math section.
I'm also interested in helping folks to get ahead and explore other useful concepts and topics in the field, or just dive deeper on tougher or more involved problems from a number of CS books (i.e., the Art of Computer Programming (Knuth), Design Patterns (the Gang of Four), Clean Code (Uncle Bob)).
I consider everybody better than me in some way. I know that if I have been able to understand how to solve data structures and algorithms problems as well as I can, or how to gain intuition to a proof and why the definitions and theorems make sense, pretty much anybody who is functioning enough to not be noticed in a large crowd (without trying to be noticed) can figure it out too – and maybe even some of those odd ones out can learn too (consider this a challenge)! I want to end by saying I am by no means an expert, but if I were the best in this field, I might have less sympathy for somebody who is really struggling in it... If you're not struggling with the problems you're working on, you should probably level up!
I have taken several CS courses in college, and really enjoyed Data Structures and Algorithms. I took Data Structures in C++, and have since had a soft spot for C++ – from memory management to OOP to templatized functions and generics. I ha