Dr. Gurinderjeet Kaur
PhD AP Computer Science A & Principles Experienced Tutor | Java, CSP Concepts & Exam Success
Loading...



Show all photos
Dr. Gurinderjeet Kaur
Doctorate degree
Enroll after the free trial
Each lesson is 55 min
50 lessons
20% off
/ lesson
30 lessons
15% off
/ lesson
20 lessons
10% off
/ lesson
10 lessons
5% off
/ lesson
5 lessons
-
/ lesson
1 lessons
-
/ lesson
Dr. Gurinderjeet - About your AP tutor
I am Dr. Gurinderjeet Kaur, a PhD-qualified Computer Science educator and professional tutor with extensive experience teaching students from middle school to university level. I specialize in Computer Science, Programming, Mathematics, Data Structures, Algorithms, Artificial Intelligence, Machine Learning, and exam-focused courses such as AP Computer Science Principles, AP Computer Science A, SAT Math, and college-level programming courses. My teaching approach is highly structured, concept-driven, and personalized. I believe every student can succeed when complex topics are explained clearly and logically. I break down difficult concepts into simple steps, use real-world examples, and ensure students fully understand the “why” behind each solution rather than memorizing answers. I help students build strong fundamentals, improve problem-solving skills, and gain confidence in coding and mathematics. I have worked with students preparing for exams, struggling with coursework, transitioning into computer science, or aiming for top academic performance. I also support university assignments, projects, and interview preparation. My sessions are interactive, patient, and goal-oriented, with regular progress tracking and customized learning plans. If you are looking for a knowledgeable, supportive, and results-driven tutor who truly cares about your success, I would be happy to guide you on your learning journey.
Dr. Gurinderjeet graduated from Thapar Institute of Engineering and Technology India


AP tutor test prep specialities
Mock Tests
Practice Exams
Test taking techniques
College Credit
AP Scoring Insights
Concepts learning
Teaching methodology
My teaching methodology is student-centered, structured, and results-driven. I begin by assessing each student’s current level, learning style, academic goals, and gaps in understanding. Based on this assessment, I create a personalized learning plan that balances strong conceptual foundations with practical application. I believe that real learning happens when students understand why something works, not just how to solve a problem. Each session is interactive and goal-oriented. I explain concepts step-by-step using simple language, real-world examples, diagrams, and analogies, especially for complex topics in math, computer science, and programming. I gradually move from guided examples to independent problem-solving so students gain confidence and ownership of the material. I regularly check understanding through targeted questions and short practice exercises during the lesson. I emphasize problem-solving strategies, critical thinking, and exam-oriented techniques. For school and exam preparation, I focus on pattern recognition, common mistakes, time management, and effective revision strategies. For programming students, I combine theory with hands-on coding, debugging practice, and logical thinking. I provide structured notes, practice questions, homework support, and regular feedback after each session. My teaching environment is supportive and encouraging, helping students ask questions freely and overcome academic anxiety. My goal is not only to help students improve grades, but also to build long-term understanding, confidence, and independent learning skills.
Dr. Gurinderjeet - also teaches
AP Computer Science A
AP Computer Science Principles
Flexible Scheduling
Allows 1h early scheduling
Allows 1h early rescheduling
Can wait for 20 mins after joining

10 day Refund
Free Tutor Swap

AP concepts taught by Dr. Gurinderjeet
The tutor and student reviewed Java code tracing and evaluation, focusing on recursive functions and nested loops. They worked through examples to determine program output and practiced systematic problem-solving techniques for tracing code execution. The student was encouraged to continue practicing similar problems for the next session.
Function Call Stack Management
Iterative Calculation and Accumulation
Recursion and Base Cases
Code Tracing and Execution Flow
The student practiced problem-solving, with a specific focus on recursive function calls and careful calculation. The tutor provided detailed feedback on the student's answers and emphasized the importance of methodical approaches, especially when dealing with complex functions. A follow-up session was scheduled to go over detailed solutions and address any remaining doubts.
Recursive Function Calls
Code Debugging and Accuracy
Problem-Solving with Loops and Iterations
The student and tutor discussed Python data structures, focusing on the differences between mutable lists and immutable tuples. They clarified the syntax and behavior of each, with the tutor explaining immutability and providing examples. The tutor also briefly reviewed comparison operators.
Lists vs. Tuples
Tuple Immutability Explained
Accessing Tuple Elements
The student and tutor worked on debugging a MATLAB script for numerical equation solving, specifically addressing issues with the `f0` function and handling invalid input ranges. They implemented strategies for element-wise division and introduced error handling for non-positive values of `x3`, and developed a multi-interval search strategy for `x4`. The next session will focus on curve fitting and understanding lecture slides.
Element-wise Operations in MATLAB
Handling Numerical Instability with Safe Intervals
Iterative Refinement and Interval Testing for Root Finding
Robust Root Finding with Error Handling
The student and tutor worked on practice problems for an upcoming third-quarter exam, which is a written-based test. They focused on solving coding problems manually without a compiler, emphasizing accuracy and the avoidance of common errors. The tutor planned to share detailed solutions and assign more practice problems for the next session.
Code Execution Without a Compiler: Manual Simulation
Data Structures: Arrays and Their Manipulation
Understanding Loops and Conditional Statements
Exam Strategy: Avoiding Rushing and Silly Mistakes
The student and tutor reviewed Python programming exercises related to conditional statements and then transitioned to learning about dictionaries. They discussed dictionary creation, accessing elements, and iterating through keys and values, with the student practicing these concepts and preparing to work through provided files and the textbook.
Case-Insensitive Username Checking
Dictionary Comprehensions
Iterating Through Dictionaries
Python Dictionaries: Key-Value Pairs
Practical aids used by AP tutor
AP Assessments
Presentations
Study Planner
AP Practice worksheets
Quizzes
Effective AP classes
Mobile joining
Note taking
Parent feedback
Pets are welcomed
Chat for quick help

AP tutors on Wiingy are vetted for quality
Every tutor is interviewed and selected for subject expertise and teaching skill.
