Insegnamento a.a. 2024-2025

20934 - ALGORITHMS FOR AI - PREPARATORY COURSE

Department of Computing Sciences

Course taught in English
Go to class group/s: 1
AI (I sem. - P)
Course Director:
FABRIZIO IOZZI

Classes: 1 (I sem.)
Instructors:
Class 1: TO BE DEFINED


Mission & Content Summary

MISSION

This preparatory course introduces students to the basic mathematical techniques and some basic results of the theory of algorithms.

CONTENT SUMMARY

Asymptotic Notation

Algorithms of Arithmetic

Divide and Conquer Algorithms

Introduction to Graphs

Depth-first search

Connectivity in Graphs

Paths in Graphs

Breadth-first search

Dijkstra's Algorithm


Intended Learning Outcomes (ILO)

KNOWLEDGE AND UNDERSTANDING

At the end of the course student will be able to...

Define what is an algorithm, what is efficiency in algorithms

Describe the vaiours types of graphs and their properties

Describe connectivity in graphs

Describe the functioning of the algorithms presented in the course.

APPLYING KNOWLEDGE AND UNDERSTANDING

At the end of the course student will be able to...

Correctly apply the algorithms to the problems presented in the course

Evaluate the running time of the algorithms presented in the course.


Teaching methods

  • Lectures

DETAILS

Classes are taken online, with a set of prerecorded video lectures.


Assessment methods

  Continuous assessment Partial exams General exam
  • Active class participation (virtual, attendance)
x    

ATTENDING AND NOT ATTENDING STUDENTS

        


Teaching materials


ATTENDING AND NOT ATTENDING STUDENTS

Textbook:

Algorithms (chapters 0-4)
by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani

McGrawHill

Last change 17/07/2024 15:18