Browsing: algorithms and data structures