Skip to content

A repository containing the material for the Advanced Programming course for the accademic year 2024-2025

Notifications You must be signed in to change notification settings

tavaa/ADVANCED_PROGRAMMING_24_25

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADVANCED_PROGRAMMING_24_25

This project contains the material for the homework assignment of the Advanced Programming course for the academic year 2024-25. This course is offered jointly by SISSA (International School for Advanced Studies) and UniTS (Università degli Studi di Trieste), Trieste, Italy.

Table of Contents

Introduction

This repository presents a collection of homework and exams delivered within the accedemic year 2024-2025. Navigate into the folders to see the projects and exercises.

Features

  • Homework01: Implementation of a SparseMatrix using C++.
  • Homework02: Scientific Toolbox using C++, divided in submodules with extern libraries.
  • Homework03: Implementation of the Scientific Toolbox used in Homework02, using Pybind11 and Python bindings.
  • final_exam: Implementation of a music library in C++, with python bindings and tests.

Prerequisites

  • C++ compiler (e.g., g++).
  • cmake (3.15 MINIMUM REQUIRED)
  • Makefile
  • Python3. (built with python 3.10.16)
  • Pybind11 (pybind11-dev 2.9.1-2)
  • Boost 1.86.0
  • MuParserx 4.0.12

Contribution

Authors

Both authors discussed the results and contributed equally to shape the projects.

References

About

A repository containing the material for the Advanced Programming course for the accademic year 2024-2025

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors