Descriptive Text

Introduction

Welcome to my portfolio, where I showcase advanced design techniques in data structures and algorithms inspired by real-world applications at Zillow. This portfolio includes innovative solutions such as using skip lists for efficient property searches, leveraging dynamic programming for optimal renovation investments, and applying graph algorithms for fraud detection in property listings. My work emphasizes in understanding and analysing the design techniques implemented in the real world application enhancing user experience and operational efficiency on the Zillow platform.

Zillow

Helping people get home since 2006, Zillow’s products and services make the real estate process seamless for renters, shoppers, buyers, and sellers. Zillow was founded to provide people with the information they need to find the right home and is now a trusted name in real estate. It is the most visited real estate platform, with data showing that 70% of all home buyers and sellers use Zillow during their transactions.

Image 1
Image 2
Image 3

Features

Shoppers: Maximize the home shopping experience with tech tools like 3D Home tours, immersive floor plans, natural language search and co-shopping, all available in the Zillow app.

Buyers:Understand what you can afford and find the right mortgage through Zillow Home Loans ; connect with a local Zillow Premier Agent partner to help you find your next place; or book a tour to see your favorite listing in person.

Sellers: Sell your house and capture buyer attention with Listing Showcase.

renters and landlords:Manage rental applications, payments and more through Zillow Rental Manager and Boost credit by paying rent on time.

Market

Zillow dominates the U.S. real estate market with its comprehensive digital platform, providing user with wide range unique functionalities like Zillow zestimate,rental managing portal which we will be discussing in the business cases sections.

Descriptive Text

Business Cases

Shortest Path Property Exploration

A real estate agent needs to plan a route for a customer who wants to visit multiple properties in a city. The goal is to find the shortest path that allows the customer to visit all ...

In Algorithm, Searching, Graphs, A*-Search, Priority Queue,

Property Recommendation System by Zillow

Zillow’s property recommendation is a popular feature. It suggests properties to users based on their previous data and interactions. To make this work efficiently, we need to access ...

In Hash-Maps, DataStructure,

Zillow's Ad Placement Algorithm for maximizing revenue

Ads placement on the Zillow platform is the best way to maximize revenue. By analyzing user behavior and ad performance data, we can determine the optimal spots for ads. This means un...

In Dynamic Programming,

Range Query Algorithm for Property Valuation Adjustment

In the real estate market, maintaining accurate and current property valuations is essential. Property values can be influenced by a variety of local factors, such as the introduction...

In Segment Trees, Lazy Propogation,

Zestimate- A Property Valuation Tool

Zestimate (Zillow’s estimate) is a calculated value that represents an estimated market price for a home. This estimate is generated using a variety of data points, including:

In DataStructure, Algorithms, B-Trees, Quad-Trees,

Optimal Renovation Investment on Zillow

Investing in property renovations is a crucial strategy for increasing property value and maximizing return on investment (ROI). To determine the best renovation strategy, we need to ...

In BranchandBound,

Optimizing Property Connections with Essentials Around the area

Zillow wants to enhance its platform by providing users with detailed information about the proximity of properties to key amenities like schools, parks, and public transport stops. T...

In Kruskals, Algorithm,

Efficient Property Search using SkipList

Zillow wants to enhance its platform by improving the efficiency of property search operations. By using skip lists, a data structure that allows for fast insertion, deletion, and loo...

In Skip List, Datastructure,

Property Inspection Scheduling with BFS and DFS

Zillow aims to optimize the scheduling of property inspections by efficiently navigating through properties and inspectors’ availability. The goal is to create a seamless and efficien...

In BFS, DFS, Algorithm,

Detecting Plagiarized Property Descriptions with the KMP Algorithm

Zillow wants to keep its platform trustworthy by ensuring that all property descriptions are unique and high-quality. Duplicate or copied descriptions can harm user experience and low...

In KMP Algorithm,