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.

Programming Projects

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. ...

Programming Projects

Build Your Own Cat Command Line Tool

Cat is a Unix command line tool. ...

Programming Projects

Build Your Own Code Comment Remover

A code comment remover strips comments from source code files. It requires understanding different comment syntaxes across programming languages. ...

Programming Projects

Build Your Own Compression Tool

A tool to compress files (and/or directories of files). ...

Programming Projects

Build Your Own Crontab Tool

Build a tool to help software engineers understand and generate crontab expressions. ...

Programming Projects

Build Your Own curl Command Line Tool

Curl is a command like tool for transferring data with URLs - for the sake of this challenge though we’re going to focus on it’s use as a tool for sending HTTP requests. As such it’s often used to test or demonstrate RESTful APIs. ...

Programming Projects

Build Your Own cut Command Line Tool

wc is a Unix command line tool. ...

Programming Projects

Build Your Own diff Command Line Tool

diff is a Unix command line tool. ...

Programming Projects

Build Your Own DNS Forwarder

A DNS Forwarder is a nameserver that is used to resolve DNS queries locally instead of directly using the authoritative nameserver chain. Often they sit on the edge of a local area network and provide DNS resolution to the computers on the local network, reducing external traffic and speeding up external access by serving the answer from a local cache. ...

Programming Projects