There are 4 repositories under graph-search topic.
Neo4j graph construction from unstructured data using LLMs
Hipster4j is a lightweight and powerful heuristic search library for Java and Android. It contains common, fully customizable algorithms such as Dijkstra, A* (A-Star), DFS, BFS, Bellman-Ford and more.
H2MN: Graph Similarity Learning with Hierarchical Hypergraph Matching Networks (KDD-2021)
Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.
Notebook for quick search
A cool project in which we do path planning in an environment with moving obstacles and large scale fixed obstacles. We use two different representations of the world to handle the fixed and moving obstacles.
The differential drive has an ESP32 board for wireless connectivity a Client-Server network is established between the server laptop and client ESP to transmit the coordinates to the robot. An overhead camera is used to visually survey the obstacle course and image processing is used to segment the obstacles and the robot from the captured images. Further, the obstacle course is used to make a "visibility graph" and finally "Dijkstra's shortest path algorithm" is used to search the shortest pah from the robot position to the goal position. Kinematic Equations of the differential drive are used to drive the robot on the path obtained. Finally, a pygame simulation of the robot movement is made to predict the behavior of the robot in real world and the robot is driven using this simulation.
🛩️⚙️ 3D Planning, PID Control, Extended Kalman Filter for the Udacity Flying Car Nanodegree // FCND-Term1
This repository contains my Implementation of hybrid A star for a vehicle with Ackerman steering to perform complex parking maneuvers in tight parking spaces
Implement Algorithms For Graph Search (like A*) & Local Search (like hill climbing algorithms) & Genetics
No longer being supported or maintained. A Graph Theory & Data Structure Library for JavaScript.
Efficient shortest path queries over large static/dynamic graphs
A* graph-search algorithm for solving 2x2x2 Rubik's Cube.
CS Graph editor : Javscript based frontend visual graph editor
A university project implementing Vamana-Indexing-Algorithm (VIA) for Approximate-Nearest-Neighbors (ANN) problem.
Planning Project Implementation for the Udacity Artificial Intelligence Nanodegree Program
Code and notes for the Stanford Algorithms Specialization course.
this program determines the semantic similarity between words and also determines the outcast noun between a group of nouns based on the WordNet dictionary
Problem Solving With AI Approaches: Heuristic Searches, Statistical Classifications
A Java Problem Solving Framework Based on Graph and Tree Searching - Project of AI course at AUT
The Cogito Cube Solver project aims to develop an AI-driven solution for solving the Rubik's cube by combining traditional algorithms like 3BLD and Domino Reduction with advanced machine learning techniques
Algorithms - Learn To Think Like A Computer Scientist - Coursera
Reply Code Challenge 2019 writeup.
Visualise Breadth First Search Algorithm (BFS) over Romania Map or can be used for any other set of input.
n-dimensional A* Graph Search
workspace for AA 228: decision making under uncertainty
A C# project to build and search a graph of geo coordinates (Latitude, Longitude) using A* search.
This is the backend for a RAG system that runs on Docker Compose. It registers documents in a wide range of file formats, which can be searched using the MCP server.
The Tower Problem, as addressed in the Milton Friedman University's course, is successfully solved through the application of space state representation.
A visual tool for understanding the A* search algorithm. This project demonstrates the algorithm’s step-by-step pathfinding process using a graphical interface built in Python. It’s perfect for educational purposes and for anyone looking to explore efficient graph traversal techniques.
Implementation of search algorithms from CS50's Introduction to Artificial Intelligence - includes DFS, BFS maze solvers with visual comparisons
Patient Priority Management System is a Python-based project that prioritizes patient care based on illness severity, age, and arrival time using a min-heap priority queue, graph traversal for room allocation, and a binary search tree for efficient patient lookup. The system ensures optimal patient flow and room allocation in healthcare facilities.
Search algorithms (DFS, BFS, UCS, Heuristic) applied to the London Tube Map