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

Project help icon

Project help

Homework help icon

Homework help

Upskilling icon

Upskilling

Paired coding icon

Paired coding

Assignment help icon

Assignment help

Code Optimization icon

Code Optimization

Debugging icon

Debugging

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

College students icon

College students

Middle School students icon

Middle School 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 1 day ago

The student and Tutor reviewed recursion problems, specifically a 'sum of digits' challenge, and then delved into an optimized solution for the 'Next Greater Element' problem using stacks. They debugged the stack-based algorithm, focusing on time complexity, and the Student received new stack-related problems for homework.

Recursion for Sum of Digits

Stack Data Structure Fundamentals

Next Greater Element (NGE) Problem

Optimizing NGE with a Monotonic Stack (O(N))

Algorithm Efficiency: Time Complexity

Show more

Student learned 2 days ago

The Student and Tutor thoroughly reviewed and corrected a Python programming assignment (Assignment A3) based on detailed feedback. They consolidated documentation, fixed spelling errors and logical bugs in the Python code, added input validation, improved code comments, and enhanced screenshot explanations. The session concluded with the successful submission of the assignment and planning for a mock paper and future programming modules.

Assignment File Structure & Submission Standards

Introduction to Future Programming Modules

Comprehensive Documentation: Explaining Program Outputs

Python Code Refinement: Debugging & Readability

Robust User Input Validation in Python

Show more

Student learned 3 days ago

The student and Tutor discussed a plan for VHDL programming exam preparation, focusing on practical application. The student confirmed familiarity with basic logic circuits and using Vivado, while identifying advanced topics like FSM coding as outside their scope. The plan involves the student practicing past exam papers weekly, which the Tutor will then review and supplement with additional practice questions.

FPGA Fundamentals and Theory Questions

Exam Structure: Theory vs. Coding

Vivado Software Environment

Combinational Logic Circuit Design

VHDL for FPGA Exam Preparation

Show more

Student learned 6 days ago

The session focused on the Computer Science concept of stacks, a fundamental data structure. Student and Tutor practiced implementing stacks by coding solutions for reversing a string and checking for balanced parentheses. The Student was assigned homework to find the 'next greater element' using stacks and to review previous recursion questions.

Stacks: Core Operations & LIFO Principle

Real-World Applications of Stacks

Stacks vs. Other Data Structures

Problem-Solving with Stacks: Reversing a String

Problem-Solving with Stacks: Balanced Parentheses

Show more

Student learned 6 days ago

The Student and Tutor worked on a mock assignment for Computer Science, covering several academic concepts. They drafted explanations for computer architectures (Von Neumann and Harvard), listed examples of system and application software, and collaboratively built a network design using Cisco Packet Tracer. They also briefly discussed network communication models (OSI and TCP/IP) and cybersecurity threats and protection measures, with the Student planning to ask their professor for clarification on configuring the network with CLI commands for the actual assignment.

Software Classification and Functions

Cybersecurity Threats and Protection Measures

Network Communication Models: OSI and TCP/IP

Computer Architectures: Von Neumann vs. Harvard

Network Design and Device Configuration with Cisco Packet Tracer

Show more

Student learned 8 days ago

The Student and Tutor practiced implementing linear and binary search algorithms using recursion in C++, addressing challenges related to base conditions and array size calculation. They then began a new topic, learning about Stacks as a data structure and its fundamental 'Last In, First Out' (LIFO) operations. For homework, the Student was assigned three recursion-based problems.

Recursive Linear Search

Recursive Binary Search (Sorted Arrays)

Determining C++ Array Size (`sizeof` Operator)

Understanding Stacks: LIFO Data Structure

Implementing `std::stack` in C++

Show more

Teaching tools used by tutor

Git & GitHub image

Git & GitHub

Visual Studio Code image

Visual Studio Code

Bitbucket image

Bitbucket

Google Colab image

Google Colab

PyCharm image

PyCharm

Xcode image

Xcode

tutorFooter

Coding tutors on Wiingy are vetted for quality

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