Skip to content

This project is a simplified version of the Uber ride-hailing application built using Java. It focuses on implementing the core functionalities of booking a ride between a customer and a driver. The aim is to practice Java concepts such as Object-Oriented Programming (OOP), data structures, and optionally basic databases/JSON files for persistence.

Notifications You must be signed in to change notification settings

Mohamed-Sheta/Mini_Uber_Java_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Mini_Uber_Java_Project

This project is a simplified version of the Uber ride-hailing application built using Java. It focuses on implementing the core functionalities of booking a ride between a customer and a driver. The aim is to practice Java concepts such as Object-Oriented Programming (OOP), data structures, and optionally basic databases/JSON files for persistence.

These resources helped in understanding and implementing key concepts used in this project. They’re great references if you’d like to dive deeper.

📚 Learning Resources

A curated list of tutorials and references for key Data Structures & Algorithms concepts used in this project.


🗺️ Dijkstra’s Shortest Path Algorithm


⛰️ Priority Queue (Heap)


🗂️ HashMap


📋 ArrayList & LinkedList


🔑 Set / HashSet


About

This project is a simplified version of the Uber ride-hailing application built using Java. It focuses on implementing the core functionalities of booking a ride between a customer and a driver. The aim is to practice Java concepts such as Object-Oriented Programming (OOP), data structures, and optionally basic databases/JSON files for persistence.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published