Oogle Search Engine
A simple search engine that uses two binary search trees to speed up the search. One of them is a tree of keyword nodes, each node contains corresponding URL IDs (in integers). The other one is a tree of URL IDs, each node maps to a full URL address of the website. Can search websites with multiple keywords.