Skip to content

Dimbsb/Constraints_programming_v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Constraints Programming

Welcome to the Constraints Programming project! This repository is dedicated to implementing and exploring solutions using constraint programming techniques, written entirely in C.

Table of Contents

Introduction

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.

Features

  • Implementations of core constraint programming algorithms.
  • Examples of solving combinatorial problems like scheduling.
  • Modular and extensible codebase for experimenting with new techniques.

Getting Started

Prerequisites

To build and run the code in this repository, you need:

  • A C compiler (e.g., GCC, Clang)
  • Make (optional, for build automation)

Installation

  1. Clone the repository: git clone https://github.com/Dimbsb/Constraints_programming.git cd Constraints_programming
  2. Compile the code: gcc -o output mc1.c ....(mc2.c....mc3.c)

Usage

  1. Run the main program: ./output

Contributing

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.

License

This project is licensed under the University of Western Macedonia License (Constraints Programming course).

About

Constraints_programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages