Welcome to the Constraints Programming project! This repository is dedicated to implementing and exploring solutions using constraint programming techniques, written entirely in C.
Constraint programming is a paradigm used to solve combinatorial problems by defining constraints that must be satisfied. This project focuses on implementing algorithms and techniques in C to efficiently solve problems in this domain.
- Implementations of core constraint programming algorithms.
- Examples of solving combinatorial problems like scheduling.
- Modular and extensible codebase for experimenting with new techniques.
To build and run the code in this repository, you need:
- A C compiler (e.g., GCC, Clang)
- Make (optional, for build automation)
- Clone the repository: git clone https://github.com/Dimbsb/Constraints_programming.git cd Constraints_programming
- Compile the code: gcc -o output mc1.c ....(mc2.c....mc3.c)
- Run the main program: ./output
Contributions are welcome! If you have ideas for improvements or new features, feel free to fork the repository, create a new branch, and submit a pull request. Please ensure your code follows the existing style and is well-documented.
This project is licensed under the University of Western Macedonia License (Constraints Programming course).