Dr. Gurinderjeet Kaur
PhD Computer Science Tutor Specializing in Python, R, Java, C++, SQL, JavaScript, HTML, CSS, AI, and Data Science with Proven Experience




Private tutor - Dr. Gurinderjeet Kaur
Doctorate degree
/ 30 min
About your coding tutor - Dr. Gurinderjeet
I am a dedicated Computer Science educator and coding mentor with over 15 years of academic and industry experience. My teaching philosophy focuses on simplifying complex programming concepts and making them accessible to learners of all levels—whether kids taking their first steps in coding, school and college students preparing for exams, or professionals seeking to upskill. I specialize in Python, Java, C++, C, R, SQL, .NET, and more, and I also provide strong guidance in data science, AI, and software development. Beyond teaching theory, I emphasize hands-on coding, real-world projects, and problem-solving strategies. My expertise includes assignment and project guidance, debugging, code review, optimization, competitive programming, and job interview preparation. I tailor each session to individual needs—whether it’s homework help, exam prep, project completion, or career readiness. By creating a supportive and engaging learning environment, I help students build confidence, improve logical thinking, and develop coding skills that prepare them for future academic success and career opportunities. Let’s embark on this coding journey together to unlock your full potential and shape a brighter, tech-savvy future!
Dr. Gurinderjeet graduated from Thapar Institute of Engineering and Technology India


Coding class highlights
My teaching methodology is centered on making complex concepts simple, engaging, and practical. I use a blended approach that combines hands-on coding, problem-solving exercises, conceptual discussions, and project-based learning. I believe students learn best when theory is reinforced through real-world applications, so I design step-by-step tutorials and coding challenges that gradually build confidence and skills. I adapt my teaching style to each learner’s pace, using visual aids, analogies, and examples to strengthen understanding. I also incorporate interactive platforms, coding tools, and collaborative discussions to encourage participation. My goal is to create an inclusive, supportive, and motivating learning environment where students not only master technical skills but also develop critical thinking and problem-solving abilities that prepare them for academic and professional success.
Coding tutor specialities
Assignment help
Project help
Job readiness
Exam prep
Upskilling

Coding concept taught by Dr. Gurinderjeet
Dr. Gurinderjeet Kaur recently guided Jake through a C++ programming challenge. The task involved developing a program to convert US dollars to Canadian dollars using user inputs and presenting the results in a structured table with loops. Jake encountered difficulties with input validation, setting up loop conditions, and formatting the output, for which he received targeted assistance on debugging and overall code structure. To further enhance his C++ skills, Dr. Kaur assigned Jake two practice problems: one focused on calculating compound interest and another on printing a multiplication table, both to be completed before their next lesson.
Debugging Loops
Data Type Truncation
Output Formatting (C++)
Code Compilation
In a recent lesson, Dr. Gurinderjeet Kaur collaborated with Jacob to refine his C++ code for generating 2D tables. The core of their discussion revolved around achieving efficient formatting and robust user input validation. Jacob actively practiced manipulating table outputs and experimented with `setw` to ensure precise column alignment. For continued practice in C++ development, Dr. Kaur tasked Jacob with building a currency conversion table.
2D Table Generation
Input Validation with While Loops
IO Manip for Formatting
Code Efficiency & AI Comparison
Dr. Kaur assisted Lesa with a Python assignment focused on sorting three integers using conditional statements. Lesa practiced implementing 'if-elif-else' logic to determine the ascending order of user-inputted numbers, carefully avoiding disallowed functions like sorting or loops. They plan to meet again on Tuesday for another lesson, where they will tackle a similar assignment involving five integers.
If-Elif-Else Structure
Boolean Logic (AND operator)
Input & Type Casting
F-strings (Formatted String Literals)
Dr. Kaur guided Noel through an exploratory data analysis lesson, utilizing Python to generate insightful visualizations from a dataset. Noel concentrated on enhancing different plot types, such as distribution, bar, and heat map charts, to dissect supplier reliability, disruption categories, and temporal trends. For their upcoming lesson, Noel is tasked with finalizing the data analysis, developing visualizations in Tableau, and preparing a presentation.
Correlation Heat Map
dt.period('M') in Pandas
Box Plot
Supplier Ranking by Delay
Missing Values
Data Cleansing
Categorical Data Handling
Data Exploration
Pandas `df.info()`
Dr. Gurinderjeet - Coding tutor also teaches
DOS
R Programming
.NET
Free lesson slots
1 / 1
Approach & tools used by coding tutor
Postman
Google Colab
Visual Studio Code
PyCharm
Xcode
Bitbucket
NetBeans
Learner types for coding classes
Home schooled
Coding for School students
Coding for Adults
Coding for Kids
Coding for Beginners
Coding for College students
Hands-on coding classes
Chat for quick help
Note taking
Mobile joining
Open Q&A
Record lessons

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