Avni Goel
Coding Made Simple | Programming, Projects, Problem Solving & Debugging | Experienced Coding Tutor | Python, Java, Web Dev & Interview Prep




Show all photos
Avni Goel
Bachelors degree
/ 55 min
About your coding tutor - Avni
I’m Avni Goel, a coding tutor and technical trainer with experience in programming, cloud technologies, and software development. I mainly teach coding subjects including Python, Java, C#, HTML, CSS, JavaScript, data structures, algorithms, OOPs, databases, and full-stack development. I also help students with assignments, projects, interview preparation, and coding practice. My teaching style is practical, interactive, and beginner-friendly. I explain concepts step by step with simple examples and hands-on coding sessions so students can understand the logic clearly instead of just memorizing syntax. I focus on problem-solving, debugging, and building confidence in coding through practice exercises and real-world examples. I adapt my teaching approach according to the student’s level and learning speed. Whether a student is a beginner starting coding for the first time or an advanced learner working on projects and interview preparation, I provide personalized guidance and support. My goal is to make coding easy to understand, engaging, and enjoyable while helping students improve their technical skills, logical thinking, and confidence in programming.
Coding tutor specialities
Project help
Paired coding
Job readiness
Upskilling
Debugging
Exam prep
Code Optimization
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
Coding for advanced
Coding for kids
Coding for intermediate
Coding for adults
Coding for beginners
Hands-on learning
Students gain confidence applying coding skills to real projects.
Debugging and problem-solving focus
85% of students improve debugging skills.
Interactive debugging sessions
Students debug and improve their own code in real-time.
Avni - Coding tutor also teaches
Coding for kids
CSS

Coding concepts taught by Avni
The Student and Tutor reviewed an IT assessment paper, discussing its structure and requirements, particularly for the first part. They collaboratively worked on defining and justifying recommendations for computer hardware, peripherals, operating systems, and key software for different user types within a digital learning hub scenario. The next step involves creating a network diagram for the second part of the assessment.
Hardware & Peripherals Selection by User Role
Introduction to Network Diagramming
Strategic Justification for IT Choices
Network Architecture & Security Components
Operating System & Core Software Deployment
Assessment Task 1.1: IT Infrastructure Recommendations
The session focused on C++ programming, specifically tackling problems involving data structures like stacks and arrays. The Student practiced reversing stack elements using an array and implemented a solution to remove duplicate elements from a stack, debugging challenges related to array manipulation and dynamic stack sizing. Homework was assigned on similar problems (6, 13, 14), and the Tutor explained the crucial role of Data Structures and Algorithms in software engineering interviews and career progression.
Reversing a Stack with an Auxiliary Array
Removing Duplicates from a Stack using an Array (Marking Technique)
`break` vs. `continue` in Loops
Dynamic Size of Stacks vs. Fixed Size of Arrays During Operations
Importance of Data Structures and Algorithms (DSA) for Career Growth
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.
Next Greater Element (NGE) Problem
Recursion for Sum of Digits
Stack Data Structure Fundamentals
Optimizing NGE with a Monotonic Stack (O(N))
Algorithm Efficiency: Time Complexity
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
Python Code Refinement: Debugging & Readability
Robust User Input Validation in Python
Comprehensive Documentation: Explaining Program Outputs
Introduction to Future Programming Modules
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.
VHDL for FPGA Exam Preparation
Combinational Logic Circuit Design
FPGA Fundamentals and Theory Questions
Vivado Software Environment
Exam Structure: Theory vs. Coding
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
Approach & tools used by coding tutor
Visual Studio Code
Git & GitHub
Postman
Google Colab
Android Studio
NetBeans

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