Java
-
Search Engine
Build a thread-safe inverted index with multithreaded search function to store data. Build a website as interface for the search using MySQL database language to store user information, such as visited results and search history; work with cookie and session to track user status and write servlet codes with Java.
Libraries: apache-log4j-2.0.2, common-lang3-3.3.2, javax.servlet-3.0.0, jetty-all-9.0.7, mysql-connector-java-5.1.34Please contact me for details: zgan@dons.usfca.edu
-
Dictionary
The project is about using binary tree structure to store a word or a part of a word with search, add delete and suggest functions.
Please contact me for details: zgan@dons.usfca.edu
-
Finding Shortest Path
The project is about using Dijkstra algorithm to calculate the shortest path between two cities and priority queue to increase the efficiency. There is a GUI for showing the algorithm, which is a map with cities on it. User can click any two cities and then it will calculate the shortest path between two cities.
Please contact me for details: zgan@dons.usfca.edu