Introduction to Algorithms and Programming Laboratory, A. A.2019-2020, Artificial Intelligence Master Degree in Computer Science and Engineering, University of Bologna.
Professor Simone Martini helds the first part of the course, Professor Maurizio Gabbrielli helds the second part.
Roughly speaking, there are two ways one can interact with this, you can download it as a .zip
file or clone
it as a git
repository.
Depending on your first choice we have 3 possible situations:
-
In the first case, there is one drawback (otherwise they would not have invented
git
): YOU WOULD MISS UPDATES!! The solution is that you come in this page weekly and download again the.zip
file. -
If you are new to
git
AND you want to learn about it, please have a look at this document, it is a brief guide on the usage ofgit
with a useful cheatsheet that you can print and keep with you wherever you go 😆 -
You know everything about
git
and you basically don't need this guide 😎
Again, you have 2 ways to interact with Python Notebooks (well, you have a million ways but, for the sake of brevity, I will show you just 2). If you know more, good for you 💪
-
First, you can download
jupyter notebook
from the web everything that you need is here and use it! -
Second, you can copy and paste the content of
code cells
into your favorite IDE and execute it as usual.- GitHub nicely provides you a viewer for
Python Notebooks
that ease the process of copy/paste (otherwise it would be just an unreadable full-of-code meaningless page).
- GitHub nicely provides you a viewer for
DO NOT FORK THE REPOSITORY unless you know what you are doing! Otherwise you will lose updates from the original fork (mine).