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 Review icon

Code Review

Code Optimization icon

Code Optimization

Assignment help icon

Assignment help

Homework help icon

Homework help

Job readiness icon

Job readiness

Debugging icon

Debugging

Exam prep icon

Exam prep

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

Elementary School students icon

Elementary School students

High School students icon

High School students

Middle School students icon

Middle 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 about 12 hours ago

Student and Tutor covered Python file handling, including writing, reading, and appending to text files, as well as working with CSV files. They also learned about functions and applied these concepts to build functions for generating mock sensor data and detecting anomalies, directly addressing the requirements of the Student's assignment. The plan is to complete the assignment in the next class and then move on to data visualizations.

Introduction to File Handling & Data Persistence

Working with CSV Files in Python

Python Functions: Reusability and Structure

Simulating Sensor Data & Anomaly Detection

Show more

Student learned 1 day ago

The Tutor and Student began reviewing a Python assignment to build a robotic arm monitoring system. They covered simulating sensor data using Python's `random` module, implementing anomaly detection with conditional logic, and discussed data logging into JSON/CSV files and the use of the `matplotlib` library for visualization. Future sessions will focus on file handling and data visualization theory.

Introduction to Data Visualization with Matplotlib

Python Lists for Data Collection

Structured Data Logging (JSON & CSV Concepts)

Anomaly Detection using Control Logic

Simulating Sensor Data with Python's `random` Module

Robotic Arm Monitoring System Overview

Show more

Student learned about 24 hours ago

The Student and Tutor reviewed key concepts of distributed databases in preparation for an upcoming exam. They covered the definition, problems with centralized systems, advantages and disadvantages of distributed databases, and the distinction between distributed processing and distributed databases. The session also detailed the components of a distributed database system and different types of transparency, with the Tutor sharing notes for revision.

Components: Transaction Processor (TP) & Data Processor (DP)

Distributed Processing vs. Distributed Databases

Distributed Databases: Core Concepts & Rationale

Distributed Database Transparency

Types of Transparency: Location

Fragmentation

Replication

Show more

Student learned 2 days ago

The Student and Tutor reviewed various database concurrency control mechanisms, focusing on Optimistic Concurrency Control (OCC) and its three phases. They then discussed database recovery management, covering causes of failure, the role of transaction logs, and key logging concepts such as Write-Ahead Logging and checkpoints. The session concluded by comparing Right-Through and Deferred-Write recovery techniques, and defining serializability, with a plan to briefly cover deadlock prevention schemes in the next class.

Optimistic Concurrency Control (OCC)

Phases of Optimistic Concurrency Control

Comparison of Concurrency Control Methods

Database Recovery Management Principles

Transaction Logging & Key Recovery Concepts

Recovery Procedures: Write-Through vs. Deferred Write

Serializability

Show more

Student learned 3 days ago

The Student and Tutor extensively reviewed database transaction management concepts, including ACID properties and common concurrency control problems. They then explored various locking mechanisms like binary, shared, and exclusive locks, and were introduced to timestamping as an alternative concurrency control method. The Student plans to attempt a practice test soon, which they will discuss with the Tutor afterward.

Timestamping for Concurrency Control

Binary vs. Shared/Exclusive Locks

Concurrency Control Problems

ACID Properties of Transactions

Locking Methods: Lifecycle & Granularity

Show more

Student learned 4 days ago

The tutor and student worked on practical SQL query exercises, focusing on joins, aggregate functions (`AVG`, `COUNT`, `SUM`), `GROUP BY`, `HAVING`, and `CONCAT`. They practiced problem-solving for various business requirements, including finding highest averages, counting orders, and filtering customer data. The next session is planned to cover more advanced SQL concepts and assignment-related questions.

SQL Joins (Inner Join)

Aggregate Functions with GROUP BY

HAVING Clause for Group Filtering

String Concatenation (CONCAT)

Filtering with LIKE Operator

Show more

Teaching tools used by tutor

Postman image

Postman

Google Colab image

Google Colab

Jupyter Notebook image

Jupyter Notebook

PyCharm image

PyCharm

Visual Studio Code image

Visual Studio Code

tutorFooter

Coding tutors on Wiingy are vetted for quality

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