-
Distributed Multi-Server Messaging Network
Implemented a distributed messaging broadcasting network with Java Socket. Achieved auto load balance, fault tolerance and eventual consistency.
-
Relationship Prediction in Social Networks
In real world social networks, predicting the relationship between two users is an important but also challenging task.
-
Deceptive Path Planning with Reinforcement Learning
The deceptive path planning problem is to generate a path that the likelihood of an observer successfully identifying the destination is minimised.
-
Vulnerabilities in Password Reset Process
The "Forgot password" feature could be one of the most vulnerable parts in a website.