Section outline

  • Libri

    Per la parte di algoritmi e strutture dati si consiglia:

    • Cormen, Leiserson, Rivest, Stein
      Introduction to Algorithms (Introduzione agli algoritmi)
      MIT Press (McGraw Hill per l’edizione italiana)
      • Per questo corso la lingua o l’edizione (da 1 a 3) del libro non sono importanti.


    Per la parte di programmazione Python esistono molti libri e tutorial di buona qualità. Controllate sempre che siano per Python 3 e non la versione precedente (Python 2). Un libro disponibile gratuitamente online è "Think Python": 

    Software

    L'interprete Pyhton è disponibile alla pagina https://www.python.org.

    Se utilizzate una distribuzione linux potreste avere un interprete Python già installato, controllate nel vostro gestore di pacchetti. Nel caso usiate macOS, una versione di Python è già installata, ma potrebbe non essere la versione 3.

    È possibile utilizzare un intero ambiente di programmazione totalmente online senza installare nulla utilizzando https://repl.it/, scegliendo "+ new repl" (in alto nella pagina) e "Python" come linguaggio. Repl è utilizzabile anche su tablet (una tastiera aiuta notevolmente la scrittura di codice).

    Registrazioni delle lezioni

    La registrazione delle lezioni del corso è anche disponibile come playlist su YouTube: