...currently studying coding, computer programming, and analytics at TripleTen. If you need assistance in that subject, I do have some awesome resources to share with you! Like many of you, I also had to stay especially diligent in school due to being neurodivergent. I also cope with ADHD and anxiety, so I completely get the frustration and feelings of being overwhelmed and/or out of place. Students like you have given me the inspiration and drive...
Read more
...am a retired math teacher, who just has too much time on her hands!!! I have a studied Mathematics and Computer Science, and have many years of experience in teaching math and statistics college students. The subjects that I usually teach are covering a broad spectrum of mathematics, CS, and finance Courses, at graduate and undergraduate level. I enjoy the same the complexity of doctoral level theoretical or hands on courses to introductory college algebra...
Read more
...develop an interest in programming and computer architecture. When I was in university, I became a notetaker as a part of my work-study and worked together with varying peers to aid in our personal growth and development. In my spare time, I work on helping others improve in technical and narrative writing. While teaching, I take great interest in learning about the passions of my students and what drives them to learn. In my years...
Read more
I am Marcel Girgis. I have worked as a senior software developer with upwards of 10 years experience in the work force. My areas of focus are computer programming, math, and science. I relate strongly to students who have ADHD, as I found this a challenge myself when learning the material.
Read more
...at University of Windsor. I have over 2 years worth of experience with computer programming and am fluent in languages such as Python, SQL, R, Excel, Java, C#, Javascript, HTML and CSS. I have achieved under 500 ranks in both International Mathematics Olympiad and National Science Olympiad during my high schol. I also have 1 years worth of experience teaching engineering mathematics working as a tutor during my bachelors. I am Trilingual (fluent in English,...
Read more
I have a Ph.D. in Computer Science. I taught advanced computer science courses (C#, programming, Algorithms) for 6 years for graduate students at the university. My classes usually had more than 25 students. I'm passionate about teaching, especially programming, and love to make an influence on my students and see them succeed. I also enjoy academic writing and research.
Read more
...will obtain my PhD in that subject. My school background is rough since I was born with a hearing disability. I was not the best academically, but I was involved in soccer. This hardship increased due to procrastination. Procrastination is a nasty habit that haunts everyone. That is more reason why I should tutor others. I have a deeper understanding why students struggle in their subjects. I know where the roadblocks are and how to...
Read more
...I often get surprised reactions whenever I tell people this, but I believe that anyone can go into the STEM field if they really wanted to. As a tutor, I would not only like to help others to develop their skills, but to also take on the growth mindset. Regardless of how difficult a subject may appear at first, it won't always be that way. Skills are learned and learning is a rewarding journey that...
Read more
I am an honors graduate of CUNY Queens College, and have been successfully tutoring for about three years; primarily high school math. My style is very focused on getting to know an individual student and the way they learn, and figuring out exactly why they are struggling.
Read more
...your personal interests and goals. Whether you are eager to develop your own video game, master the intricacies of object-oriented programming, or simply enhance your computer skills, I tailor my lessons to make these topics engaging and relevant. In my sessions, I strive to create an environment where curiosity is encouraged and challenges are viewed as opportunities to grow. By relating complex concepts to things you are passionate about, I make learning not only more understandable...
Read more
...to any after school hours, but I now realize how important personalized lessons and tutoring sessions are for the learning process. As for my education, I currently attend the University of Washington with a major in Computer Science. As such, I tutor mainly subjects in STEM ranging from algebra and calculus to a variety of coding languages. I have always enjoyed learning and teaching fields in STEM as they have a definitive answer and it...
Read more
...their abilities. I specialize in computer science, math, and foundational programming concepts, but I also have a strong interest in helping students develop their writing, study habits, and critical thinking skills. Among the subjects I tutor, I particularly enjoy working on programming and problem-solving because they build not only technical skills but also creativity and resilience, two qualities I believe are essential for academic and career success. My tutoring style is student-centered and adaptive. I...
Read more
...and learning should be fun. If learning is not challenging and fun, then it will lead to boredom, burnout, and disinterest. I I received my bachelors degree in computer engineering in 2016. I have been tutoring computer programming since 2018. I now work full time as a computer programmer, primarily working as full stack developer and Data scientist. "The #1 predictor of success... GRIT!! The ability to persevere, overcome, and move forward in spite of...
Read more
...12, I believe this reflects my ability to communicate effectively. As a tutor, I'll help you improve your writing skills - whether it's crafting a compelling essay or mastering technical documentation. I can also help you proofread or provide objective feedback. Teaching Approach: I believe in fostering a supportive and engaging learning environment. Whether you're struggling with a concept or aiming for excellence, I'll tailor my approach to meet your needs. We'll break down complex...
Read more
...of subjects, with a particular focus on Mathematics, Physics, Chemistry, and English. One of the most rewarding aspects of my teaching experience has been assisting students in preparing for standardized tests. I take pride in guiding struggling students towards remarkable advancements, especially in the Critical Reading and Writing sections of these exams, where I have observed notable progress and enjoyment among my students. I firmly believe in the transformative power of education to enhance one's...
Read more
...and a genuine passion for helping others succeed. I pride myself on being friendly, welcoming, and approachable. I understand that learning can sometimes feel overwhelming or intimidating, so I work hard to create a safe and encouraging environment where students feel comfortable asking questions, making mistakes, and growing. My goal is always to meet each student where they are, listen to their needs, and adapt my teaching style to support their unique learning process. Tutoring...
Read more
...with a degree in Math Education and a minor in Computer Science. I tutor students of all ages, primarily in math and science, and also offer instruction in coding and chess. I enjoy helping students build confidence and reach their academic goals through clear instruction, patience, and encouraging support. My approach is flexible and student-centered, focusing on making learning accessible and enjoyable. I believe every student can succeed with the right guidance and a positive...
Read more
...how to learn: equipping them with problem-solving strategies, critical thinking skills, and comprehension techniques that they can apply for the rest of their lives. My lessons are designed to encourage curiosity, foster independence, and create those "eureka" moments that make learning both exciting and meaningful. I use real-world applications to show the relevance of what we cover, making abstract concepts easier to grasp and remember. Outside of tutoring, I enjoy coding and exploring new technologies,...
Read more
I love learning and I truly believe that knowledge is power. I have been tutoring since I was in high school and I have 2 children who I work with nearly every day. Everybody is different and learns in different ways but that is what makes each one of us so special. As a tutor, I try to unlock which methods works for those I tutor and teach them how to build upon those strengths.
Read more
Receive personally tailored Algorithms lessons from exceptional tutors in a one-on-one setting. We help you connect with the best tutor for your particular needs while offering flexible scheduling to fit your busy life.
Algorithms Tutoring FAQ
If you are taking an algorithms class, you likely have some background in computer science. Whether this class is covering a range of traditional algorithms or it is embedded in another course, like data structures, an experienced tutor can provide a great deal of help for this difficult transition into advanced programming concepts and development. Varsity Tutors can help you connect with targeted algorithms tutoring nationwide to provide you with the tools to master this division of computer science.
Often, data structures or other advanced algorithm implementation courses separate the advanced students from those who will leave technical majors after experiencing the rigors of these courses. Do not let yourself be disappointed by the difficulties that you experience in your course. A personal tutor is the best option for helping you to improve your programming skill set. Once you address the problems you struggle with, you will be well positioned to understand your current coursework topics, as well as topics to be covered in the future. Whether you are confounded by lists, having difficulties with the many kinds of trees that you must implement and analyze, or overcome by the staggering number of sorting algorithms that you need to learn, an instructor can help you grasp the details of these important algorithms, and any others that you might be learning. From the above mentioned traditional structural algorithms to more advanced networking techniques, to the basic forms used to implement data storage and traffic in database and web-based systems, tutoring can provide targeted instruction to help you grasp the subtleties of the particular algorithms that you are learning in your course.
With an algorithms tutor, you receive a fully customized study plan that is designed with you in mind. Your tutor considers a wide range of factors that can play a role in your education. Your schedule is arranged around your current responsibilities, whether these are school, extracurricular activities, family, or anything else. You can request online sessions, which are identical to the sessions you would have in person, other than the inclusion of a computer screen. In addition, your tutor will consider your current skill level with algorithms, the type of content you face on your exams and homework, what your concerns in the course are, and what your learning style is. Each session goes at your pace, rather than following the general flow of your classmates. The tutor's goal is to ensure that you achieve your goals and master the subject.
Throughout each session, you receive ongoing feedback about your efforts and progress. Your tutor may have numerous test-taking tips that can make the workload go much smoother. In addition, they can ease the stress that may accompany a project or large homework assignment by assisting you as you work through the problems. Your tutor is capable of breaking hard concepts into easier to digest chunks that you can quickly grasp. Further, you are able to spend more or less time on concepts as you progress through your lesson plan. These are some of the benefits of the flexibility offered by a personal algorithms tutor.
Many of these topics are cumulative, so it is vital that you grasp each topic as it is presented. Whether you are merely feeling uncertain or have significantly missed an important topic, a private tutor can help you make up for lost time and learn missed or misunderstood content, thus enabling you to succeed today and in the future. No time is better than the present for you to start improving your grasp of this important course. Contact Varsity Tutors today and let us help you find the perfect computer science tutor for your needs.
4.9/5.0 Satisfaction Rating*
Your Personalized Tutoring Program and Instructor
Identify Needs
Our knowledgeable directors help you choose your tutor with your learning profile and personality in mind.
Customize Learning
Your tutor can customize your lessons and present concepts in engaging easy-to-understand-ways.
Increased Results
You can learn more efficiently and effectively because the teaching style is tailored to you.
Online Convenience
With the flexibility of online tutoring, your tutor can be arranged to meet at a time that suits you.
Recent Algorithms Tutoring Session Notes
We began this session by correcting some minor commenting mistakes in the student's assigned program. We then began to work with methods, discussing return types and parameters. A more complex calculator program was assigned to be completed for our next session.
Today we covered programming tolerances, as well as root finding using Newton-Raphson method and ended on least square fit to an exponential equation. We will be picking up tomorrow with the least square fit, as we didn't finish it today.
We simplified the automation we had previously put together for our maze project, but the student seems to have lost interest in that project. We started a new game program, also in the scratch platform, that focused on timing, movement, and if-then statements. The student is starting to independently debug simple programs. In future sessions, we will move on to programming directly in C++ and away from the drag and drop languages.
I helped the student with some more Computer Science topics. This time, arrays, 2D arrays, and the Bubble Sort Routine. We also experimented with the technique of Desk-Checking in order to trace the functioning of some of the code in the exams.
We went over a free response question from the practice exam, discussed some concepts, and looked over their most recent lab assignment. They seem to have a good grasp of the fundamental concepts.
We covered the idea of using array indices as a separate attribute of objects. In this case, the indices of a two dimensional array represented a Student object's seating position in a class. We also reviewed the concept of a two dimensional array: an array of arrays, and how to traverse a two dimensional array. The student at first struggled with the former concept mentioned above, but once we got past that she picked up the latter concept pretty quickly. She seemed engaged and it seems she feels much more comfortable with the concepts now than she did previously. Toward the end we also covered the difference between the = operator and the == operator.