IT
EN
FR
عربي
Information
Course Catalogue
Services for businesses
Training Projects
Search
Menu secondario
Appointed teaching professor
Syllabus
Concept map
Didactic plan
Exam Guide
Agenda
Learning Environment
Videolessons
Slides
Books and Articles
CD-ROM
Bibliography
Siteography
Laboratory
Exercises
Past interactive classes
Done Virtual Classrooms
Programme Schedule
Tutor
Engineering Area
Algorithms and data structures
Bibliography
Loading in progress
All
nessuno
Filter by academic year:
Lesson n.1:
Introductions and Definitions
Go to the lesson's materials
n. 1.1 -
Bibliograpy for the whole course
(A.Y. nessuno)
Lesson n.2:
Complexity Analysis
Lesson n.3:
Analysis of recursive programs: recurrences I
Lesson n.4:
Analysis of recursive programs: recurrences II
Lesson n.5:
Sorting
Lesson n.6:
Heapsort and Quicksort
Lesson n.7:
Sorting - linear time algorithms
Lesson n.8:
Dynamic sets and dictionaries
Lesson n.9:
Binary Search Trees
Lesson n.10:
Hash Tables I
Lesson n.11:
Hash Tables II
Lesson n.12:
Algorithmic paradigms: Dynamic programming I
Lesson n.13:
Dynamic programming II
Lesson n.14:
The greedy paradigm
Lesson n.15:
Search-based paradigms: backtracking
Lesson n.16:
Graphs I
Lesson n.17:
Graphs II
Lesson n.18:
Graphs visits
Lesson n.19:
Application of Depth-First-Search
Lesson n.20:
Minimum Spanning Trees I
Lesson n.21:
Minimum Spanning Trees II
Lesson n.22:
Shortest paths I
Lesson n.23:
Shortest paths II
Lesson n.24:
All-pairs shortest paths
Lesson n.25:
Intractable problems and NP completeness