Dr. Gurinderjeet Kaur

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

5(86)

FREE TRIAL

Profile photo of Dr. Gurinderjeet, Coding tutor at Wiingy
Profile photo of Dr. Gurinderjeet, Coding 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

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

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

Coding tutor specialities

Upskilling icon

Upskilling

Project help icon

Project help

Exam prep icon

Exam prep

Job readiness icon

Job readiness

Assignment help icon

Assignment help

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

Learner types for coding classes

Home schooled icon

Home schooled

Coding for beginners icon

Coding for beginners

Coding for kids icon

Coding for kids

Coding for adults icon

Coding for adults

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.

Dr. Gurinderjeet - Coding tutor also teaches

DOS

DOS

.NET

.NET

R Programming

R Programming

Icons

Coding concepts taught by Dr. Gurinderjeet

Student learned 3 days ago

The session started with a review of the previous topic, stacks, before the Tutor introduced the new academic concept of binary trees and provided learning materials. The Student completed an exercise and successfully matched their solutions with the provided ones. Future class topics and scheduling were also discussed.

Effective Resource & Schedule Management

Introduction to Binary Trees

Transition to Binary Trees

Show more

Student learned 13 days ago

The Student and Tutor reviewed various Python programming concepts, including Python versioning, system path manipulation, and random number generation. The Student actively worked through code examples, clarified doubts, and debugged errors related to file paths and function usage. The session concluded with a plan to continue practicing more challenging examples in the next module and a brief discussion about the Tutor's upcoming Java course.

Reproducible Randomness with `random.seed()`

Understanding `math.exp()` (Euler's Number `e`)

Random Number Generation: Floats vs. Integers

Modifying Python's Module Search Path (`sys.path`)

Python Versioning with `platform.python_version()`

Show more

Student learned 15 days ago

The Student and Tutor reviewed previously assigned topics on Array lists and Linked lists. The main academic focus of the session was the introduction of new data structures, specifically stacks and queues, which the Student studied through provided Java examples and accompanying solutions.

Queues: FIFO Data Structure

Stacks: LIFO Data Structure

Foundational Data Structures Review (Array Lists & Linked Lists)

Show more

Student learned 20 days ago

The session involved two students learning Python. The first Student demonstrated completion of Python Level 1 Module 8 and Project 1 enhancements, then received two capstone projects and began Python Level 2, covering inbuilt modules and standard libraries like `math` and `random`. The second Student reviewed Object-Oriented Programming concepts and was assigned Array Lists and Linked Lists. Both were encouraged to work through their assigned materials and practice exercises.

Ceiling (`ceil`) and Floor (`floor`) Functions

Common Inbuilt Python Modules

Capstone Project Development Methodology

Python Modules and Standard Libraries

Input Validation and Error Handling

File Handling Modes in Python

Show more

Student learned 21 days ago

Student and Tutor reviewed the completion of the 'class interfaces' lesson for CSC 205. The Tutor then assigned new questions for CSC 205 from a shared folder, with solutions made available for the Student's independent work and revision.

Flexible Class Scheduling & Management

Leveraging Provided Solutions for Self-Correction

Course Module Progression

Independent Study & Problem Solving

Show more

Student learned 27 days ago

The tutor and student reviewed file handling concepts including open modes, encoding (UTF-8), and writing to files. They also covered JSON handling with load/dump functions and discussed sorting keys. Subsequently, they transitioned to object-oriented programming, focusing on classes and interfaces, with the student practicing provided examples and exercises.

File Handling: Open

Close

and Context Managers

String Encoding: UTF-8 and Byte Data

JSON Handling: Loading and Dumping Data

Object-Oriented Programming: Classes and Interfaces

Show more

Approach & tools used by coding tutor

Xcode image

Xcode

Git & GitHub image

Git & GitHub

Postman image

Postman

Visual Studio Code image

Visual Studio Code

Android Studio image

Android Studio

PyCharm image

PyCharm

Bitbucket image

Bitbucket

Hands-on coding classes

Chat for quick help icon

Chat for quick help

Pets are welcomed icon

Pets are welcomed

Note taking icon

Note taking

Mobile joining icon

Mobile joining

Open Q&A icon

Open Q&A

tutorFooter

Programming tutors on Wiingy are vetted for quality

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