Skip to content

Group project work - ALGORITHMS 2022/2023 course, Management and computer science Degree

Notifications You must be signed in to change notification settings

flaat/Algorithms-2022-2023-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms-2022-2023-Project

Group project work - ALGORITHMS 2022/2023 course, Management and Computer Science Bachelor's degree, LUISS

The tools we'll use

  • GitHub Desktop - to help you clone the repository with a UI, instead of installing the git command and going through basic bash instructions (out of scope for Algorithms).
  • VSCode - The IDE that we'll use throughout the programming classes. It gives the opportunity to manage git commands from the UI.
  • Extension packs for VSCode:
    • Git Extension Pack - popular VSCode extension for Git
    • Python - Code formatting, refactoring, debugging

Environment setup

Use the environment.yml file to get all the necessary packages to execute grader.py

To create the environment, follow these steps:

39348@DESKTOP-R63USTJ MINGW64:~$ conda env create -f environment.yml
Collecting package metadata (repodata.json): done
Solving environment: done

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate cryptos
#
# To deactivate an active environment, use
#
#     $ conda deactivate

To activate the environment, follow these steps:

39348@DESKTOP-R63USTJ MINGW64:~$ conda activate cryptos

You should see a prefix (cryptos) appaear in front of your bash user.

Using the grader

We provide you with a automatic partial grading system to assess the correctness of your implemented algorithms. It is partial since we provide you only with some cases of testing. The overall testing, and scoring, will be performed by the TAs on May's deadline.

To use the grader, follow these steps on the main directory of the project:

39348@DESKTOP-R63USTJ MINGW64:~$ python grader.py

In this way, for each function you implement you'll have some metrics of passed/failed tests. The directory solutions contains the correct output for each test input in the tests directory.

For example, for the first row in file tests/crypto_stats/small, the correct output corresponds to the content of the first row in file solutions/crypto_stats/small/results.csv according to the return type specified in function crypto_stats in src/group0.py.

About

Group project work - ALGORITHMS 2022/2023 course, Management and computer science Degree

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages