Pranav Saluja

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

4.8(32)

FREE TRIAL

Loading...
Pranav conducting a lesson
Pranav conducting a lesson
Profile photo of Pranav, Computer Science tutor at Wiingy
Live performance with Computer Science by Pranav

Show all photos

tutor-image
tutor-image

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 icon

Code Optimization

Exam prep icon

Exam prep

Code Review icon

Code Review

Project help icon

Project help

Job readiness icon

Job readiness

Debugging icon

Debugging

Homework help icon

Homework help

CoTutorCoTutor

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 icon

Middle School students

High School students icon

High School students

Elementary School students icon

Elementary School students

icon

Rated 5 stars consistently

Students appreciate how lessons simplify complex coding concepts.

icon

100% on-time college submissions

Students meet deadlines with tutor support.

icon

Focused on real-world coding applications

Build real projects, from apps to websites.

Your programming tutor also teaches

Computer Science

Computer Science

Databases

Databases

Web Development

Web Development

Icons

Computer Science concepts taught by Pranav

Student learned 1 day ago

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

Show more

Student learned 3 days ago

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

Show more

Student learned 3 days ago

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)

Show more

Student learned 4 days ago

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

Show more

Student learned 7 days ago

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)

Show more

Student learned 8 days ago

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)

Show more

Teaching tools used by tutor

PyCharm image

PyCharm

Jupyter Notebook image

Jupyter Notebook

Google Colab image

Google Colab

Bitbucket image

Bitbucket

Postman image

Postman

tutorFooter

Coding tutors on Wiingy are vetted for quality

Every tutor is interviewed and selected for subject expertise and teaching skill.