Aryan Shukla
Code Whisperer Crafting Web Wizards in Python & JavaScript!
Loading...



Show all photos
Aryan Shukla
Bachelors degree
Enroll after the free trial
Each lesson is 55 min
50 lessons
20% off
/ lesson
30 lessons
15% off
/ lesson
20 lessons
10% off
/ lesson
10 lessons
5% off
/ lesson
5 lessons
-
/ lesson
1 lessons
-
/ lesson
Aryan - Know your tutor
I'm a result-oriented Software Engineer with 6 months of experience in MERN stack development. I've successfully contributed to impactful projects and completed a rewarding internship, gaining hands-on experience in full-stack development. My expertise includes proficiency in Data Structures and Algorithms (DSA), ensuring clean, efficient, and scalable code. Currently, I'm diving into Salesforce development, expanding my skills in cloud-based solutions. Eager to collaborate on exciting projects and stay updated on emerging technologies. Let's talk tech and explore new opportunities! ???? ------------------------------------------- Education ABES Engineering College Bachelor of Technology - BTech, Electrical and Electronics Engineering, 2019 - 2023 ------------------------------------------- LinkedIn https://www.linkedin.com/in/aryanshukla1
Aryan graduated from DR. APJ ABDUL KALAM TECHNICAL UNIVERSITY


Programming tutor specialities
Upskilling
Project help
Common Core State Standards - CCSS (USA)
Debugging
Paired coding
Exam prep
Test prep
Homework help
Learner for programming class
College
Programming class overview
I had the opportunity to work with over 40 international students, many of whom were pursuing their PhDs. My role involved teaching Python programming concepts and providing guidance on various topics related to computer science. I developed a personalized teaching approach to cater to the diverse learning styles and academic backgrounds of my students. This involved creating engaging lessons, explaining complex concepts in a clear manner, and providing practical examples and exercises to reinforce learning. I focused on fostering a supportive and collaborative learning environment where students felt comfortable asking questions and seeking clarification on any topic. This approach not only helped students grasp Python programming fundamentals but also encouraged critical thinking and problem-solving skills. Throughout my tutoring journey, I received positive feedback from students, acknowledging the effectiveness of my teaching methods and the valuable insights gained from our sessions. I found immense satisfaction in seeing my students grow and succeed in their academic endeavors, knowing that I played a role in their learning journey.
Your programming tutor also teaches
Databases
HTML
JavaScript
Python
SQL
C
Flexible Scheduling
Allows 1h early scheduling
Allows 1h early rescheduling
Can wait for 20 mins after joining

10 day Refund
Free Tutor Swap

Computer Science concepts taught by Aryan
The Student and Tutor worked through the "Set Matrix Zeroes" problem, focusing on achieving O(1) space complexity. They discussed different approaches, including using auxiliary space and an in-place solution that leverages the matrix's first row and column. The Tutor also introduced general problem-solving patterns for grid-based algorithms and related graph theory concepts for future study.
Set-Based Approach for Zero Matrix
In-Place Zeroing with Sentinel Values
Space-Time Trade-offs in Algorithms
Constant Space Complexity (O(1))
The tutor and student discussed strategies for improving coding interview skills, focusing on problem-solving techniques and interview preparation. They outlined a learning plan for upcoming sessions covering Trees, Graphs, and Dynamic Programming, incorporating practice problems and mock interview elements.
The Role of Problem Solving Beyond DSA
Effective Resume and Interview Strategies
Data Structures and Algorithms (DSA) for Interviews
Technical Skill Development Path
The session involved a discussion of an entity clustering problem for a software engineering interview question. The tutor explained how to approach the problem using graphs, active links, and pinning rules. The student was guided through the initial setup and logic for solving the problem, and next steps involve implementing the approach.
Pinning Rules and Cluster Evolution
Algorithm Steps for Each Day
DFS for Connected Component Identification
Cluster Updating Across Multiple Days
Active Links Tracking
Graph Representation for Entity Clustering
The session covered AVL trees, including the definition of balance factors and the process of insertion and deletion while maintaining balance. The Student reviewed code examples for insertion and deletion. They planned to continue with practice questions for exam preparation.
AVL Tree Definition
Balance Factor
AVL Tree Rotations
AVL Insertion
AVL Deletion
Height vs. Balance Factor
The Student and Tutor reviewed time complexity within binary search trees, differentiating between O(n), O(log n), and O(h). The Student analyzed the time complexity of insertMany and delete functions. The next session is scheduled to debug the Student's assignment and address advanced operations and balanced BST implementation.
Time Complexity: O(log n) - Binary Search
Time Complexity: O(n) - Linear Search
Analyzing Recursive Functions for Time Complexity
Binary Search Trees (BSTs) and Complexity
Height vs. Number of Nodes in BST Analysis
The session focused on Binary Search Trees (BSTs), covering their definition, properties, and implementation through recursive and iterative insertion methods. The student reviewed code examples and visualized the insertion process. The student was assigned to implement part one of their assignment, and a follow-up lesson was scheduled to review part one and discuss deletion operations.
Binary Search Tree (BST) Definition
BST Correctness
BST Key Characteristics
BST Insertion: Recursive Approach
BST Insertion: Iterative Approach
Level Order Traversal
Teaching tools used by tutor
Jupyter Notebook
Dynamic programming classes
Chat for quick help
Parent feedback
Pets are welcomed
Note taking
Record lessons

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