Welcome to Programming Projects

Here you’ll find a list of programming projects ideas. If you have an idea for a project and it’s not listed please open an issue or better yet a pull request on the Github repository for Programming Projects.

Build Your LinkedIn Carousel Generator

Build your own LinkedIn Carousel Generator. ...

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 Calculator

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

Build Your Own Cat Command Line Tool

Cat is a Unix command line tool. ...

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

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

Build Your Own Clone Of Google Keep

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

Build Your Own Compression Tool

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

Build Your Own Crontab Tool

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