Avni Goel

Collaborative Computer Science tutor with problem-solving skills and interactive methods

4.8(95)

FREE TRIAL

Profile photo of Avni, Computer Science tutor at Wiingy
Profile photo of Avni, Computer Science tutor at Wiingy
Profile photo of Avni, Computer Science tutor at Wiingy
Computer Science learning materials by Avni

Show all photos

tutor-image
tutor-image

Avni Goel

Bachelors degree

/ 55 min

Avni - Know your tutor

Hi there! I'm Avni Goel, a Computer Science and Coding tutor. With a Bachelor's degree in Computer Science, my teaching philosophy revolves around making complex concepts simple to understand. I engage students by incorporating real-world examples and hands-on coding exercises in subjects like Python, Java, and web development. Whether you're an adult learner, college student, or school student, I'm here to help you excel in Computer Science, databases, HTML, and more. Let's make learning fun and productive together!

Programming tutor specialities

Code Review icon

Code Review

Debugging icon

Debugging

Code Optimization icon

Code Optimization

Project help icon

Project help

Paired coding icon

Paired coding

Upskilling icon

Upskilling

Competitive Programming icon

Competitive Programming

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 for programming class

All Levels icon

All Levels

Adult / Professional icon

Adult / Professional

College icon

College

School icon

School

Programming class overview

As a coding tutor specializing in various programming languages and web development, I focus on problem-solving and interactive teaching methods. I tailor coding projects based on your goals, be it creating a game, website, or an app. Through collaborative pair programming sessions, I offer instant feedback to enhance your learning experience. My adaptable teaching style enables you to solve complex problems effectively. Whether you are an adult, college student, or at any level, I am here to guide you through your coding journey. Let's work together to achieve your programming goals!

icon

Improved problem-solving skills

92% of students report faster problem-solving after lessons.

icon

100% on-time college submissions

Students meet deadlines with tutor support.

icon

Flexible lesson scheduling

90% of students find it easy to schedule lessons.

Your programming tutor also teaches

Computer Science

Computer Science

Databases

Databases

R

R

Web Development

Web Development

Icons

Computer Science concepts taught by Avni

Student learned 2 days ago

Student and Tutor continued working on a Python assignment, completing Task 2 by updating a locker dictionary and justifying data structure choices. They then began Task 3, initiating the development of an interactive locker system simulator, focusing on setting up the initial locker dictionary and implementing the 'view lockers' option with user input. The session involved extensive debugging, and they planned to complete Task 3 in the next class.

Python Dictionaries: Structure & Initialization

Accessing & Modifying Dictionary Data

Interactive User Input with `input()`

Control Flow: `if/else` Statements for Decision Making

Looping Through Data: `for` and `while True`

Show more

Student learned 3 days ago

The Student and Tutor reviewed homework on creating a `Bank Account` class, focusing on `private` and `public` access modifiers and getter/setter methods. The session then covered the four pillars of Object-Oriented Programming: Encapsulation, Polymorphism (overloading and overriding), Inheritance (types and parent-child relationships), and Abstraction (using virtual functions). The Student was assigned practice questions on these OOP concepts for the next session.

Inheritance: Building on Parent-Child Relationships

Function Overloading & Overriding: Special Polymorphism Techniques

Abstraction: Hiding Complexity for Simplicity

Polymorphism: Many Forms of Functionality

Encapsulation: Securing Class Data

Show more

Student learned 7 days ago

The Student and Tutor began by reviewing C++ file handling for finding/replacing data and appending to files. The session then introduced Object-Oriented Programming (OOP) concepts, including defining classes, creating objects, and implementing constructors. The Student practiced these concepts by developing a class to calculate geometric areas, with homework assigned on using private member variables and creating a car class. The next session is planned to cover the four pillars of OOP.

File Content Replacement Strategy

Appending Data to Files (`std::ios::app`)

C++ Classes and Objects: OOP Fundamentals

Constructors in C++ Classes

Function Overloading (within Classes)

Show more

Student learned 8 days ago

Student and Tutor worked on completing 'Task A Set A' of a Python programming assignment. They coded a menu-driven program, implemented loops and conditional logic, and discussed various data types and user experience enhancements. The session also covered generating output snapshots and organizing project files for submission. They planned to continue with 'Task 2' in the next session.

Python Development Environment (IDLE)

Variables and Comments

Control Flow: The `while` Loop

Control Flow: `if-elif-else` Conditions

User Interaction: `print()` and `input()`

Data Types and Type Conversion (`int()`)

Robust Input Handling (`.strip()`

`.upper()`)

Show more

Student learned 9 days ago

Student and Tutor reviewed C++ file handling, covering methods to read files line by line, word by word, and character by character, and understanding different file stream types. They practiced redirecting standard input/output streams (`cin`, `cout`) to interact with files, and learned about `cerr` for errors and `clog` for logging. Homework was assigned to practice appending data to files, and the Student was asked to share their university syllabus.

Character Classification Functions

Standard Stream Redirection for File I/O

Understanding `std::cout`

`std::cerr`

and `std::clog`

File Input Streams: Reading Content

Show more

Student learned 13 days ago

The student and tutor reviewed C++ programming concepts, starting with optimizing diagonal sum calculations in 2D arrays. The session then focused heavily on file handling, covering writing data to and reading data from text files using file streams, and automating file creation. The student was assigned practice problems on file handling for homework.

2D Array/Vector Traversal and Diagonal Sum

Time and Space Complexity

File Handling in C++ (File Streams)

Automating File Creation and Content Generation

Show more

Teaching tools used by tutor

PyCharm image

PyCharm

Xcode image

Xcode

Google Colab image

Google Colab

Visual Studio Code image

Visual Studio Code

Postman image

Postman

Bitbucket image

Bitbucket

tutorFooter

Coding tutors on Wiingy are vetted for quality

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