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 Optimization icon

Code Optimization

Homework help icon

Homework help

Project help icon

Project help

Paired coding icon

Paired coding

Job readiness icon

Job readiness

Debugging icon

Debugging

Upskilling icon

Upskilling

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

Middle School students icon

Middle School students

College students icon

College students

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 8 days ago

The Student and Tutor worked through recursive algorithms for tree data structures, focusing on calculating the height of a tree and finding the maximum value within it. They practiced recursive thinking and discussed the implementation details, including base cases and handling negative values. The next steps include practicing tree searching and exploring level order traversal.

Recursion and Backtracking

Tree Height Calculation

Node Structure in Binary Trees

Finding Maximum Value in a Binary Tree

Show more

Student learned 10 days ago

The tutor and student focused on practical digital marketing skills, specifically creating visually appealing social media posts for an online business using Canva and AI tools. They practiced image editing, template selection, and content integration, with plans to develop custom posts and explore further training on business strategy.

Social Media Posting Workflow

Image Editing: Background Removal

Facebook Business Page Setup

Content Creation with Canva

Show more

Student learned 10 days ago

The class covered the demonstration and documentation of a Java client-server chat application. The student practiced running the application, showcasing its features including client-server communication, administrative commands, and reporting. They also reviewed submission requirements, specifically the creation of Javadoc and a README file, and discussed the use of Git for version control.

Git Repository Management

Building and Running Java Projects with Gradle

README File Structure and Purpose

Java Documentation (Javadoc)

Client-Server Communication via TCP Sockets

Show more

Student learned 12 days ago

The tutor and student explored tree traversals in computer science, focusing on pre-order, in-order, and post-order methods. They practiced implementing these traversals using recursive functions and the C++ 'struct' data type. The session concluded with an introduction to counting total nodes and leaf nodes in a tree, with plans to cover more advanced tree algorithms and potentially graphs in future sessions.

Structs for Tree Nodes

Tree Traversal Algorithms

Recursion in Tree Traversal

Binary Trees vs. Generic Trees

Counting Nodes (Total and Leaf)

Show more

Student learned 11 days ago

The student demonstrated a partially developed front-end for a chat application, encountering and debugging a connection error. The tutor and student discussed plans to fix the bug, complete the back-end, and collaborate on project documentation, including a README and JavaDocs.

User Interface (UI) Design for Interaction

Build Processes and Compilation

Error Handling and Debugging

Client-Server Architecture for Chat Applications

Show more

Student learned 12 days ago

The session focused on setting up the Java Development Kit and its environment variables, followed by establishing the file structure for a chat application project using command-line tools. The tutor and student then began defining the communication protocol for the application, including essential variables and commands.

Java Development Kit (JDK) Installation and Environment Setup

Command Line Interface (CLI) for Java Development

Project Structure and File Organization in Java

Java `git` and `.gitignore`

Java Networking: Protocols and Ports

Show more

Teaching tools used by tutor

PyCharm image

PyCharm

Postman image

Postman

Visual Studio Code image

Visual Studio Code

Google Colab image

Google Colab

Jupyter Notebook image

Jupyter Notebook

Git & GitHub image

Git & GitHub

tutorFooter

Coding tutors on Wiingy are vetted for quality

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