Build Your Own Autocomplete system

This is a system that when prompted with a sequence of characters, or even sequence of words and the final few characters will offer suggestions for the rest of the word based on the characters entered so far.

Build Your Own Bloom Filter

A bloom filter is a probabilistic data structure. It is built around a bit array and one or more hash functions. It provides a fast and efficient way of handling set membership queries when the set either does not fit within the memory constraints, or querying the full set would incur a performance penalty. ...

Build Your Own QR Code Generator

Build a QR Code Generator. ...

Build Your Own Web Spider

A web spider is a software program or service that can crawl the world wide web. It starts from one or more seed sites/pages then finds and follows links to discover other sites and pages. ...