Dr. Gurinderjeet Kaur

PhD AP Computer Science A & Principles Experienced Tutor | Java, CSP Concepts & Exam Success

5(86)

FREE TRIAL

Profile photo of Dr. Gurinderjeet, AP tutor at Wiingy
Profile photo of Dr. Gurinderjeet, AP tutor at Wiingy
Graduation ceremony photo of Dr. Gurinderjeet
Verified degree or teaching certification of Dr. Gurinderjeet

Show all photos

tutor-image
tutor-image

Dr. Gurinderjeet Kaur

Doctorate degree

/ 55 min

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

Dr. Gurinderjeet graduated from Thapar Institute of Engineering and Technology India
Dr. Gurinderjeet graduated from Thapar Institute of Engineering and Technology India

AP tutor test prep specialities

Test taking techniques icon

Test taking techniques

Grade improvement icon

Grade improvement

College Credit icon

College Credit

Test prep icon

Test prep

Study Plans icon

Study Plans

Mock Tests icon

Mock Tests

CoTutorCoTutor

AI modules

Summary

Podcast

Quiz

Learnings

Flashcard

Spotlight

Zero Risk Guaranteed

15-days refund

Free tutor swap

No cancel fee

1-yr validity

24/7 support

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 A

AP Computer Science Principles

AP Computer Science Principles

Icons

AP concepts taught by Dr. Gurinderjeet

Student learned 2 days ago

The Tutor and Student reviewed completed coursework (CC 1110) and introduced the new course (CC 205), which includes a review of prior material. The Student practiced implementing example programs from a worksheet in their IDE, and solutions were to be provided for cross-checking. Future sessions were scheduled for the upcoming weekends.

Course Review and Transition (CC 1110 to CC 205)

IDE Implementation Practice

Weekend Class Scheduling

Show more

Student learned 6 days ago

The session started with the Student reviewing their practice on Python dictionaries, confirming a solid understanding of dictionary operations. The class then introduced a new module on strings and text processing, covering fundamental concepts, string manipulation methods, and formatting. The Tutor expressed satisfaction with the Student's progress and outlined future plans for a project and a level one test after completing three more modules.

Escape Characters and `repr()` Function

Text Processing Methods: `split()`

`strip()`

`join()`

String Formatting: Precision with f-strings

Python Strings: Fundamentals and Immutability

Python Dictionaries: Recap and Safe Retrieval

Show more

Student learned 6 days ago

The Student and Tutor reviewed two major software testing techniques: Search-Based Software Testing (SBST) and fuzzing. They covered the underlying principles, components, and workflow for each, including the role of fitness functions and genetic algorithms. The session concluded with a brief discussion on a past paper question about greedy test prioritization, for which the Tutor committed to providing a detailed example solution.

SBST Components & Fitness Function

Whitebox Fuzzing and Limitations

Fuzzing Workflow: Input Generation & Execution

Fuzzing (Fuzz Testing) Fundamentals

Genetic Algorithms (GAs) in SBST

Search-Based Software Testing (SBST) Overview

Show more

Student learned 7 days ago

Student and Tutor engaged in a comprehensive session on Python's fundamental data structures: lists, tuples, and dictionaries. They practiced various operations on lists, including indexing, slicing, and methods, and explored list comprehensions. The session also covered the difference between copying and aliasing, and the distinct characteristics of immutable tuples and key-value-based dictionaries, with plans to continue tomorrow.

Dictionaries: Key-Value Mappings

List Manipulation and Indexing

Python Collections: Lists

Tuples

& Dictionaries

List Comprehensions

Copy vs. Alias (Shallow vs. Reference Copy)

Tuples: Immutable Sequences

Show more

Student learned 7 days ago

The Student and Tutor reviewed fundamental concepts in software testing, including white, black, and gray box testing, as well as the differences between defects of commission and omission. They also explored the nuances of branch coverage and the importance of individually testing logical conditions. The session was shortened, and they agreed to dedicate additional time tomorrow to review a past paper question on Control Flow Graphs (CFG).

White

Black

and Gray Box Testing

Condition and Decision Coverage

Limitations of Branch Coverage for Logical Predicates

Defect of Commission vs. Defect of Omission

Show more

Student learned 7 days ago

The Student and Tutor reviewed key concepts in Regression Testing, including test minimization and prioritization techniques, using examples from the course material. They discussed the theoretical underpinnings and practical application of greedy and unique-coverage approaches. The Student planned to practice these concepts, and the next session will cover coverage criteria, control flow graphs (CFG), and black/white/gray box testing.

Test Prioritization Techniques

Test Minimization Strategies

Regression Testing Fundamentals

Show more

Practical aids used by AP tutor

Study Planner image

Study Planner

Digital whiteboard image

Digital whiteboard

Presentations image

Presentations

AP Assessments image

AP Assessments

Quizzes image

Quizzes

Effective AP classes

Chat for quick help icon

Chat for quick help

Open Q&A icon

Open Q&A

Mobile joining icon

Mobile joining

Record lessons icon

Record lessons

Note taking icon

Note taking

tutorFooter

AP tutors on Wiingy are vetted for quality

Every tutor is interviewed and selected for subject expertise and teaching skill.