Algorithms & Data StructuresUNIVERSITÀ DELLA SVIZZERA ITALIANA
Chiedi il prezzo
- Mendrisio (Svizzera)
Cosa impari in questo corso?
This course provides students with the basic knowledge and skills necessary to design and reason about algorithms, and to understand the purpose as well as the strengths and weaknesses of some of the most fundamental algorithms and data structures. The course covers basic notions of: complexity, asymptotic worst-case and average complexity, big-O notation, complexity classes; general algorithmic strategies, brute force, greedy, divide-and-conquer, and dynamic programming; common algorithms, searching and sorting, elementary graph algorithms, string matching; basic data structures, stacks, queues, linked lists, rooted trees; more advanced data structures, B-trees, heaps, hash tables.