An educational web app for mapping the world, searching for places, and navigating around Seattle.
-
Updated
Mar 3, 2026 - Java
An educational web app for mapping the world, searching for places, and navigating around Seattle.
Welcome to DSA in Java, your ultimate resource for mastering Data Structures and Algorithms (DSA) using Java. This repository is designed to help you build a strong foundation in one of the most essential skills for coding interviews, competitive programming, and real-world software development.
Here are two projects on Data Structures for a university course. The topics that covered are Binary Trees, Stacks, Queues, Priority Queues, Sorting and 2d-trees.
Minimize the cost of building the connected highways by using graph theory and priority queue. The connected highways cannot be an acyclic or cycle.
Objectives: given a problem statement design, debug and test a Java program that efficiently solves the problem; write programs that effectively implement arrays, maps, linked lists, trees, and graphs; and evaluate the time and space complexity of iterative and recursive algorithms using empirical and mathematical analysis. Official course grade: A
Dijkstra's Algorithm for finding shortest path between two cities using PriorityQueues and list nearby cities for given distance k.
Add a description, image, and links to the priority-queues topic page so that developers can more easily learn about it.
To associate your repository with the priority-queues topic, visit your repo's landing page and select "manage topics."