Java

Advanced Subgraph Isomorphism
Performed subgraph matching by generating profiles, optimizing the query processing order, and reduce backtracking search by implementing the VF2 rules....

Parallel Optimal Binary Search Tree
A parallel implementation of constructing an optimal binary search tree given elements and their access frequencies...

Reliable Data Transfer Protocol
Designed a reliable transfer protocol that is faster than TCP in an environment with heavy packet loss and ordered packet delivery. Implemented the protocol over UDP with cumulative as well extended acknowledgments....

Routing Information Protocol
Implemented RIPv2, a distributed routing protocol to handle link failures and compute the shortest route between pods. Resolved the “count-to-infinity” problem by incorporating split horizon and triggered updates...

Social Network Analysis
Performed K-core decomposition on social network datasets to identify anomalies and top spreaders...