mirror of
https://github.com/theoludwig/programming-challenges.git
synced 2024-11-09 22:08:58 +01:00
3.3 KiB
3.3 KiB
programming-challenges
Programming exercises and challenges to improve your algorithmic logic.
📜 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 folder.
✅ Programming languages available
🚀 Getting Started
☁️ Try with a Single-Click
Gitpod will automatically setup an environment for you.
Locally
Prerequisites
Installation
# Clone the repository
git clone https://github.com/Divlo/programming-challenges.git
# Go to the project root
cd programming-challenges
# Install dependencies
npm install
# Build the Command Line Interface (CLI)
npm run build
# Install the `programming-challenges` Command Line Interface (CLI)
npm install --global
Usage
# Discover all the commands availables
programming-challenges --help
# Generate a new challenge
programming-challenges generate challenge --github-user="YourGitHubName" --challenge="challenge-name"
# Generate a new solution
programming-challenges generate solution --github-user="YourGitHubName" --challenge="hello-world" --solution="solution-name" --language="python"
# Test a solution
programming-challenges run test --challenge="hello-world" --solution="solution-name" --language="python"
💡 Contributing
Anyone can help to improve the project, submit a challenge, a solution or even correct a simple spelling mistake.
The steps to contribute can be found in the CONTRIBUTING.md file.