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



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
Code Optimization
Exam prep
Code Review
Project help
Job readiness
Debugging
Homework 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
Middle School students
High 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 Tutor instructed the Student on advanced SQL query concepts, covering aggregate functions (COUNT, SUM, AVG, MIN, MAX) and the GROUP BY clause. They practiced using these functions to solve business problems, such as calculating total payments per vendor, and clarified the difference between WHERE and HAVING clauses for filtering data at row and group levels, respectively.
Aggregate Functions
GROUP BY Clause
HAVING Clause vs. WHERE Clause
Aliases in SQL
The tutor and student worked through setting up the database environment and then focused on foundational SQL concepts. They covered the `SELECT` statement, `WHERE` clause for filtering, `ORDER BY` for sorting, `LIMIT` for result quantity, `DISTINCT` for uniqueness, and the `LIKE` operator for pattern matching. The next session is planned to cover joins.
Limiting Results with LIMIT
Finding Unique Values with DISTINCT
Filtering with the WHERE Clause
SQL SELECT Statement
Ordering Results with ORDER BY
The tutor and student reviewed database normalization forms, specifically 1NF, 2NF, and 3NF. They practiced identifying and resolving partial and transitive dependencies by decomposing a given table into normalized forms, and the student was assigned similar problems for practice.
Functional Dependencies (FDs)
3NF (Third Normal Form)
2NF (Second Normal Form)
1NF (First Normal Form)
The class focused on introducing database normalization, covering functional dependencies, Armstrong's axioms, and the three main data anomalies (insertion, deletion, and updation). The tutor explained the principles of 1NF and 2NF, including how to identify and address violations by decomposing tables. The next session is planned to cover 3NF and BCNF.
Primary Key vs. Composite Key
Second Normal Form (2NF)
First Normal Form (1NF)
Normalization Anomalies
Functional Dependency
The Tutor introduced the concept of functions in programming, emphasizing their role in code reusability and adherence to the DRY principle. The Student practiced implementing functions for input, calculation, and output in a beam deflection calculator program. Future sessions will involve reviewing the assignment code and exploring more advanced Python concepts.
Error Handling and Debugging
Code Reusability and Scalability
Functions in Python
DRY Principle (Don't Repeat Yourself)
The Tutor and Student worked through a physics assignment using Python and Google Colab. They practiced taking user input, handling data types, applying mathematical formulas, and understanding computational principles like operator precedence and memory allocation in Python. The next steps will involve learning about functions.
Variables and Identifiers
Python Operators and Order of Operations
Data Types and Type Casting in Python
Google Colaboratory (Colab)
Teaching tools used by tutor
PyCharm
Jupyter Notebook
Google Colab
Bitbucket
Postman

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