Build Your Own Brainfuck Interpreter

Brainfuck is an esoteric programming language created in 1993 with only eight commands. Building an interpreter for it is a great exercise in language implementation. ...

Programming Projects

Build Your Own Calculator

Build your own calculator. It could be a command line tool, desktop application or web based. ...

Programming Projects

Build Your Own Cat Command Line Tool

Cat is a Unix command line tool. ...

Programming Projects

Build Your Own Chess

The game chess has held a fascination for many people for hundreds of years, so much so that the first automated chess playing machine, “The Mechanical Turk” was built in 1770! ...

Programming Projects

Build Your Own Chrome Extension

Build your own Chrome extension. Chrome extensions are a software programs that extends the functionality of the Google Chrome web browser. They are typically written in HTML, CSS, and JavaScript, and they modify or enhance the browser’s functionality in some way. Chrome extensions can add new features, customise the appearance of websites, improve productivity, block ads, manage passwords, and much more. You can install and manage Chrome extensions through the Chrome Web Store. ...

Programming Projects

Build Your Own Clone Of Google Keep

jq is a command line tool for parsing and extracting data from json. ...

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