Skip to content

This repository contains the coursework and projects for the Machine Learning in Cybersecurity (T-710-MLCS) course supplied in the Cybersecurity Master Degree at Reykjavik University.

License

Notifications You must be signed in to change notification settings

giorgiosld/Machine-Learning-in-Cybersecurity

Repository files navigation

Machine Learning in Cybersecurity

This repo contains the assignments, works and project made during the Course Machine Learning in Cybersecurity taken in Reykjavík University during the Fall Semester 2024. The objective of this repository is to explore and implement various machine learning algorithms to address common cybersecurity challenges such as spam detection, bank fraud detection and more.

Repository Structure

The repository is organized according to the key topics explored during the "Machine Learning in Cybersecurity" course:

  • Bank Fraud Detection: This directory contains the code and resources related to the bank fraud detection topic.
  • Spam Detection: This directory contains the code and resources for the spam detection topic, which was addressed in the first assignment of the course.
  • Network Intrusion Detection: This directory contains the code and resources for the network intrusion detection topic.
  • Malware Classification: This directory contains the code and resources for the malware classification topic.
  • Adversarial Machine Learning: This directory contains the code and resources for the adversarial machine learning topic.

Prerequisites

  • Python 3.x;
  • virtualenv;
  • Specific libraries mentioned in the requirements.txt file;

Setup

  1. Clone the repository;
    git clone https://github.com/giorgiosld/Machine-Learning-in-Cybersecurity.git
    cd Machine-Learning-in-Cybersecurity
    
  2. Create and activate virtual environment;
    virtualenv venv
    source venv/bin/activate
    
  3. Install the required libraries;
    pip install -r requirements.txt
    

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This repository contains the coursework and projects for the Machine Learning in Cybersecurity (T-710-MLCS) course supplied in the Cybersecurity Master Degree at Reykjavik University.

Topics

Resources

License

Stars

Watchers

Forks

Languages