Back

Syllabus

Course Number 0510-6401-01
Course Name Design and Analysis of Algorithms
Academic Unit The Iby and Aladar Fleischman Faculty of Engineering -
School of Electrical Engineering
Lecturer Prof. Dana Ron-GoldreichContact
Contact Email: danaron@tauex.tau.ac.il
Office Hours By appointmentBuilding: Wolfson - Software Engineerin , Room: 201
Mode of Instruction Lecture
Credit Hours 3
Semester 2020/1
Day Wed
Hours 15:00-18:00
Building
Room
Course is taught in English
Syllabus Not Found

Short Course Description


Credits: 3
Prerequisites: Data Structures and Algorithms

This course aims at two targets. One is to get the students acquainted with a selection of advanced techniques in algorithmic theory, and the other is to let the students experience what is the spirit in contemporary algorithmic research. Namely, what problems are considered interesting, and how to evaluate possible solutions

The course will include topics from the following list: (1) Approximation background: Decision and optimization problems, NP Hardness, approximation algorithm, approximation scheme. (2) Basic approximation algorithms: vertex and set cover, traveling salesman, subset sum, knapsack. (3) Randomized algorithms: the probabilistic method with applications to max-cut and max-SAT; randomized rounding; random sampling and its applications (e.g., to property testing). (4) Online problems: ski rentals, self-organizing lists, best-expert and bandit, paging, load balancing, call admission in communication networks. (5) Distributed and parallel computation: models and algorithms. Algorithms include Bellman-Ford, maximal independent set, prefix sums, minimum spanning tree.



Full Syllabus
Course Requirements

Final Exam

Students may be required to submit additional assignments
Full requirements as stated in full syllabus

PrerequisiteData Structures and Algor (05122510)

The specific prerequisites of the course,
according to the study program, appears on the program page of the handbook



tau logohourglass00:00