Git Product home page Git Product logo

msancor / adm-hw5 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 960 KB

Python project for the Algorithmic Methods of Data Science class for the MSc. in Data Science at the Sapienza University of Rome. The main purpose of the project is exploring Network concepts like Shortest Walk, Min Cut, Densest Subgraph, etc. and building algorithms to explore these concepts.

License: MIT License

Jupyter Notebook 91.71% Python 8.29%
breadth-first-search community-detection depth-first-search dijkstra-algorithm fibonacci-heap graph-algorithms min-cut

adm-hw5's Introduction

Algorithmic Methods for Data Mining - Homework 5

This is a Github repository created to submit the fifth Homework of the Algorithmic Methods for Data Mining (ADM) course for the MSc. in Data Science at the Sapienza University of Rome.


What's inside this repository?

  1. README.md: A markdown file that explains the content of the repository.

  2. main.ipynb: A Jupyter Notebook file containing all the relevant exercises and reports belonging to the homework questions, the Command Line Question, and the Algorithmic Question.

  3. modules/: A folder including 4 Python modules used to solve the exercises in main.ipynb. The files included are:

    • __init__.py: A init file that allows us to import the modules into our Jupyter Notebook.

    • data_handler.py: A Python file including a DataHandler class designed to handle data cleaning and feature engineering on Kaggle's Citation Network Dataset.

    • backend.py: A Python file including a Backend class designed to build 5 functionalities to solve the exercises from the homework.

    • frontend.py: A Python file including a Frontend class designed to visualize the 5 functionalities of the Backend to solve the exercises from the homework..

  4. commandline.sh: A bash script including the code to solve the Command Line Question.

  5. .gitignore: A predetermined .gitignore file that tells Git which files or folders to ignore in a Python project.

  6. LICENSE: A file containing an MIT permissive license.

Dataset

In this homework we worked with Kaggle's predefined Citation Network Dataset.

Important Note

If the Notebook doesn't load through Github please try all of these steps:

  1. Try compiling the Notebook through its NBViewer.

  2. Try downloading the Notebook and opening it in your local computer.


Author: Miguel Angel Sanchez Cortes

Email: [email protected]

MSc. in Data Science, Sapienza University of Rome

adm-hw5's People

Contributors

msancor avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.