Skip to content

Latest commit

Β 

History

History
51 lines (44 loc) Β· 1.15 KB

File metadata and controls

51 lines (44 loc) Β· 1.15 KB

Algorithm Engineering 2025

πŸ“‚ Week 1-12 Folders

Contains answers to the weekly tasks.

I opted to write my answers in simple .txt files, so that everything can be graded within a code editor.

πŸ“‚ Project Paper Folder

Includes the Project Paper as a PDF.

πŸ“‚ Project Folder

Contains the Image Enhancement Project.

πŸ› οΈ Build Instructions

  1. Navigate to the Project folder:
    cd Project
  2. Generate build files using CMake:
    cmake -B build .
  3. Navigate to the build folder:
    cd build
  4. Build the project:
    cmake --build .

⚠️ Troubleshooting

  • CMake is using MSVC instead of GCC / Clang (MinGW)?
    Force CMake to use G++ by running:
    cmake -B build -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++
    Or manually set the CMake env variables to a different compiler.

πŸš€ Usage

Run the Image Enhancer with:

./main <path_to_image> <parameters>

For help, use:

./main -h

Run the unit tests with: ./catch_tests_image_enhancer