Jue Yuan's Mainpage

Hey, this is Jue Yuan

Implementation of Database System

A MySQL-like Database System

ProjectPage Designed and implemented a relational database (like MySQL) to enable user to insert, delete, update and search data using C++ language. Implemented three types of file storage system...

Implementation of P2P file sharing system

A BitTorrent-like P2P sharing software

ProjectPage Remodeled a P2P file sharing software like BitTorrent to enable users to share files using Java language. Enabled peers to send a handshake message before transmission. Improved file...

Implementation of Concurrent RSS Reader

RSS Reader with Concurrent Build factor

ProjectPage Design of an RSS reader by java and XML. The RSS readers automatically check a series of RSS feeds for new items on an ongoing basis, making it is possible to keep track of changes to ...

Programming Language Implementation

Design of a Java-like programming language

ProjectPage Designed a new programming language which is similar to Java and implemented corresponding compiler using Java language. Tokenized input programming codes by applying lexical analysis...

Implementation of Rainbow Table

A quick method to crack encrypted password

ProjectPage Description:(From wikipedia) A rainbow table is a precomputed table for caching the output of cryptographic hash functions, usually for cracking password hashes. Tables are usually use...

Project of B+ Tree

Implementation of B+ Tree Data Structure

ProjectPage The primary value of a B+ tree is in storing data for efficient retrieval in a block-oriented storage context — in particular, file systems. In this project, you’re asked to develop an...