Adapting the Dijkstra's algorithm to find the longest path instead of the shortest
-
Updated
Aug 4, 2024 - Python
Adapting the Dijkstra's algorithm to find the longest path instead of the shortest
This project aims utilize a graph(a tree) as a form of image value compression by implementing a special kind of data structure where it basically groups repeating variables into a node and ungroups non-repeating values into their own nodes.
This project parses and evaluates arithmetic expressions using recursive descent parsing based on BNF grammar rules.
This project was done in association with the Solar-Terrestrial Research Department(CSTR) in the New Jersey Institute of Technology (NJIT) and was purposely crafted to find the phenomenon STEVE.
This project tries to simulate fluid dynamics, and fluid viscosity.
This project serves to display an ordered and balanced heap binary trees in the stdout.
The following example is meant to demonstrate how a Deterministic Finite Automata(DFA) algorithm is supposed to guide identify whether a string is an email adress ending with .gov or .gr
This project implements and compares various pathfinding algorithms, including A*, BFS, DFS, and Dijkstra, to find the shortest path on a 2D grid with obstacles.
This project aims utilize a sparse matrix as form of matrix or image value compression by basically implementing a special kind of data structure where it omits one continuously recurring value ultimately saving space only for "important" variables.
In this project I'll try to demonstrate a hashing scheme for storing and retrieving data by implement Modular Division Hashing Function.
This project showcases 4 examples of queuing: Single Queue, Round Robin, Shortest Queue, Random Queue, that would try to process as many persons as possible.
This project intends to closer understand how to compress data using Huffman Coding and delve into a couple of programming examples.
This code example showcases 5 various algorithms (selection, insertion, heap, merge and quick sort) to sort a select array
Implementing Hash-Table Lexicon using open-addressing and quadratic probing.
A website for Theta Chi, Epsilon Psi
Analyze, design, implement, and document a database system application.
Add a description, image, and links to the njit topic page so that developers can more easily learn about it.
To associate your repository with the njit topic, visit your repo's landing page and select "manage topics."