1
1
mirror of https://github.com/theoludwig/programming-challenges.git synced 2024-07-18 02:20:12 +02:00
programming-challenges/README.md

77 lines
2.3 KiB
Markdown
Raw Normal View History

2020-07-05 15:48:51 +02:00
<h1 align="center">programming-challenges</h1>
<p align="center">
<strong>Programming exercises and challenges to improve your algorithmic logic.</strong>
</p>
<p align="center">
<a href="https://gitpod.io/#https://github.com/Divlo/programming-challenges"><img src="https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod" alt="Gitpod ready-to-code"/></a>
<a href="./LICENSE"><img src="https://img.shields.io/badge/licence-MIT-blue.svg" alt="Licence MIT"/></a>
<a href="http://makeapullrequest.com"><img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square" alt="PRs Welcome"/></a>
2020-07-05 15:48:51 +02:00
<br/> <br/>
<img src="./logo.png" width="120" alt="programming-challenges Logo" />
2020-07-05 15:48:51 +02:00
</p>
## 📜 About
**programming-challenges** brings together lots of programming exercises and challenges to improve your algorithmic logic.
Each challenge has its **solutions**, its **instructions** and **input/output examples** so you can try to solve them on your own. See [challenges](./challenges) folder.
### ✅ Programming languages available
2020-07-05 15:48:51 +02:00
- [C/C++ (gcc)](https://gcc.gnu.org/)
- [Dart](https://dart.dev/)
- [JavaScript/TypeScript (Node.js)](https://nodejs.org/)
- [Python](https://www.python.org/)
- [Rust](https://www.rust-lang.org/)
2020-07-05 15:48:51 +02:00
## 🚀 Getting Started
2020-07-05 15:48:51 +02:00
### ☁️ Try with a Single-Click
2020-07-05 15:48:51 +02:00
Gitpod will automatically setup an environment for you.
2020-07-05 15:48:51 +02:00
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/Divlo/programming-challenges)
2020-07-05 15:48:51 +02:00
### Locally
2020-07-05 15:48:51 +02:00
#### Prerequisites
2020-07-05 15:48:51 +02:00
- [Node.js](https://nodejs.org/) >= 16
- [npm](https://npmjs.com/) >= 7
- [Docker](https://www.docker.com/)
2020-07-05 15:48:51 +02:00
#### Installation
2020-07-05 15:48:51 +02:00
```sh
# Clone the repository
git clone https://github.com/Divlo/programming-challenges.git
2020-07-05 15:48:51 +02:00
# Go to the project root
cd programming-challenges
2020-07-05 15:48:51 +02:00
# Install dependencies
npm install
2020-07-05 15:48:51 +02:00
# Install the `programming-challenges` Command Line Interface (CLI)
npm install --global
```
2020-07-05 15:48:51 +02:00
### Usage
```sh
# Discover all the commands availables
programming-challenges --help
```
2020-07-05 15:48:51 +02:00
## 💡 Contributing
Anyone can help to improve the project, submit a challenge, a solution or even correct a simple spelling mistake.
2020-07-05 15:48:51 +02:00
The steps to contribute can be found in the [CONTRIBUTING.md](./CONTRIBUTING.md) file.
2020-07-05 15:48:51 +02:00
## 📄 License
[MIT](./LICENSE)