Pranav Saluja
From Beginner to Confident Developer | DSA, Java & Real-World Projects . Innovative Computer Science Guidance for You.




Show all photos
Pranav Saluja
Bachelors degree
/ 55 min
Pranav - Know your tutor
I’m Pranav Saluja, a Computer Science tutor with a strong foundation in Data Structures & Algorithms, Java, and Full Stack Development. Over the past few years, I’ve worked closely with students from different backgrounds, helping them move from confusion to clarity and from theory to real confidence in coding. My teaching style is simple: break complex concepts into small, understandable pieces and build them step by step until everything makes sense. I focus heavily on fundamentals because I believe strong basics are what truly differentiate a good developer from an average one. Whether it’s understanding recursion, mastering problem-solving patterns, or writing clean and optimized code, I ensure that students don’t just memorize solutions but actually understand the “why” behind everything they do. I also emphasize thinking like an interviewer — writing code that is not just correct, but also efficient and explainable. My sessions are highly interactive. I encourage students to ask questions, think out loud, and even make mistakes — because that’s where real learning happens. Instead of spoon-feeding solutions, I guide them with hints and structured thinking approaches so they can solve problems independently. This builds long-term confidence, which is crucial for cracking interviews and excelling in real-world development. I also integrate real-world examples and practical applications into my teaching. Whether it's building projects using React and backend technologies or preparing for coding interviews, I ensure that learning is aligned with industry expectations. I adapt my pace and teaching strategy based on each student’s level, making sure no one feels left behind or overwhelmed.
Meet Pranav
Programming tutor specialities
Upskilling
Job readiness
Assignment help
Debugging
Paired coding
Exam prep
Project help
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
High School students
Middle School students
Elementary School students
Rated 5 stars consistently
Students appreciate how lessons simplify complex coding concepts.
100% on-time college submissions
Students meet deadlines with tutor support.
Focused on real-world coding applications
Build real projects, from apps to websites.
Your programming tutor also teaches
Computer Science
Databases
Web Development

Computer Science concepts taught by Pranav
The Student and Tutor reviewed foundational HTML concepts, including the definition of HTML, its role in web development, and the components of HTML tags and elements. They discussed HTML document structure, tag hierarchy (parent-child and siblings), and the use of attributes like `style` and `class` for element modification and styling. The Tutor encouraged the Student to use a laptop for hands-on coding in the next session and provided notes for review.
HTML: The Web's Foundation
Understanding HTML Tags and Elements
HTML Document Structure: Doctype
Root
Head
and Body
Nesting and Hierarchy of HTML Elements
HTML Attributes: 'style' for Inline Styling
The session focused on advanced SQL concepts, distinguishing between `WHERE` and `HAVING` clauses for data filtering and introducing database `JOIN` operations. Student practiced multiple SQL problems applying aggregation and conditional filtering. The Tutor also introduced foundational database theory, including normalization, anomalies, and referential integrity, recommending further study on these and database indexing.
Self Join for Hierarchical Relationships
Inner Join Efficiency and Query Optimization
Introduction to SQL Joins
Referential Integrity
Primary & Foreign Keys
Database Normalization and Anomalies
WHERE vs. HAVING Clauses
The Tutor and Student outlined a comprehensive SQL learning plan focusing on database fundamentals, including DBMS and RDBMS, and practical application using BigQuery. They reviewed key SQL concepts such as schema analysis, primary and foreign keys, and various aggregation functions, with a particular emphasis on the critical differences between the `WHERE` and `HAVING` clauses and the logical execution order of SQL queries. Future topics will include NULL handling and practice with Lead Code SQL problems.
Understanding Table Schema
Differentiating WHERE and HAVING Clauses
Logical Execution Order of SQL Queries
SQL GROUP BY Clause
Database Management Systems (DBMS) Overview
Core SQL Aggregate Functions
The tutor and student reviewed the student's Python assignment code, clarifying concepts such as data generation, graph interpretation, and the logic behind specific variable calculations. They discussed the importance of foundational Python skills and data structures for problem-solving, and planned to continue with list operations in the next session.
The Significance of Foundational Programming Skills
Data Visualization Principles
Python Scripting: Code Review and Understanding
Data Structures: Lists and Dictionaries
The Tutor and Student reviewed data visualization techniques using Matplotlib for plotting sensor data (temperature, vibration, load). They practiced creating labeled graphs and focused on the implementation of highlighting anomalies by plotting red dots, preparing for further discussion on metrics and assignment completion.
Handling Multiple Data Series
Visualizing Anomalies
Introduction to Libraries: `random`
Customizing Plot Appearance
Matplotlib Plotting Basics
The Student and Tutor completed the Python coding for a sensor monitoring system, covering sensor data generation, anomaly detection, and CSV logging with real-time timestamps and automated data collection. They also implemented functions for statistical analysis of the logged data and received an introduction to Matplotlib for data visualization. The next session will focus on completing the visualization aspect of the assignment.
Real-time Data Logging to CSV
Automating Data Generation & Logging
Calculating Basic Data Statistics
Introduction to Data Visualization with Matplotlib
Teaching tools used by tutor
Git & GitHub
Google Colab
Postman
Jupyter Notebook
Bitbucket

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