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




Show all photos
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
Assignment help
Upskilling
Homework help
Job readiness
Debugging
Code Review
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 for programming class
Middle School students
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!
Improved problem-solving skills
92% of students report faster problem-solving after lessons.
100% on-time college submissions
Students meet deadlines with tutor support.
Flexible lesson scheduling
90% of students find it easy to schedule lessons.
Your programming tutor also teaches
Computer Science
Databases
R
Web Development

Computer Science concepts taught by Avni
The session focused on evaluating a Student's Python assignment, which simulated a martial arts competition. They reviewed the Student's existing code, identified challenges with graph plotting and missing assignment components, and discussed technical issues related to running the code. The Tutor and Student planned to debug the code, resolve plotting issues, and complete the documentation in subsequent sessions by the September deadline.
Project Documentation and Submission Best Practices
Python Programming Fundamentals in Action
Debugging and Troubleshooting Python Projects
Python Development Environments
Essential Python Libraries for Data & Visualization
The student and tutor covered tree traversals, introducing Level Order Traversal as a method equivalent to Breadth First Search (BFS). They discussed its implementation using queues and clarified the array-based representation of trees. The tutor also mentioned that future sessions might involve project work using Python for portfolio development.
Binary Tree Representation using Arrays/Indexes
Binary Tree Level Order Traversal (BFS)
Queue Data Structure (FIFO)
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.
Tree Height Calculation
Finding Maximum Value in a Binary Tree
Recursion and Backtracking
Node Structure in Binary Trees
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.
Facebook Business Page Setup
Content Creation with Canva
Image Editing: Background Removal
Social Media Posting Workflow
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.
README File Structure and Purpose
Git Repository Management
Building and Running Java Projects with Gradle
Client-Server Communication via TCP Sockets
Java Documentation (Javadoc)
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.
Binary Trees vs. Generic Trees
Tree Traversal Algorithms
Structs for Tree Nodes
Recursion in Tree Traversal
Counting Nodes (Total and Leaf)
Teaching tools used by tutor
Git & GitHub
Google Colab
NetBeans
PyCharm
Bitbucket
Xcode
Find programming tutors in similar subjects

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