Welcome to the Library Challenge 2024! This repository contains libraries and examples for you to create unique and interesting software using supported programming languages: C, C++, Python, and Kotlin.
Join the devpost for the competition here!
- Introduction
- Installation Instructions
- Compiling Examples
- Usage
- Contributing
- License
- Additional Resources
The Library Challenge 2024 is designed to inspire creativity and innovation by encouraging participants to use the provided libraries in unique and interesting ways. Whether you're a beginner or an experienced developer, this challenge is an excellent opportunity to showcase your skills and learn new ones.
To install the required programming languages on Windows, follow the instructions in this video tutorial.
Open your terminal and run the following commands:
- C++:
sudo apt-get install g++
- C:
sudo apt-get install gcc
- Python:
sudo apt-get install python3
- Kotlin:
sudo snap install --classic kotlin
To install the required programming languages on macOS, follow the instructions in this video tutorial.
To learn how to compile the library examples provided in this repository, watch this compilation tutorial.
To compile a C or C++ example, use the following commands:
gcc -o example example.c # For C
g++ -o example example.cpp # For C++
./examplePython scripts do not require compilation. You can run a Python script directly using:
python3 example.pyNote: for Kotlin, it is highly recommended to use IntelliJ Idea (Community Edition) as it allows you to configure a project's build settings and run it without compiling directly. It's also developed & maintained by JetBrains, the company behind the language! See this link for more IDE recommendations.
To compile and run a Kotlin example, use the following commands:
kotlinc example.kt -include-runtime -d example.jar
java -jar example.jarInclude the necessary headers and link the provided libraries in your C/C++ projects. For example:
#include "library.h"
int main() {
// Your code here
return 0;
}Import the provided modules in your Python scripts. For example:
import library
# Your code herePlease see this section for an important note.
Include the necessary packages and use the provided classes and functions in your Kotlin projects. For example:
import library.*
fun main() {
// Your code here
}This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or issues, feel free to open an issue in this repository. Enjoy the challenge and happy coding!
- DNS



