The Hebrew University Logo
Syllabus Algorithms - 67504
עברית
Print
 
PDF version
Last update 11-11-2021
HU Credits: 5

Degree/Cycle: 1st degree (Bachelor)

Responsible Department: Computer Sciences

Semester: 1st and/or 2nd Semester

Teaching Languages: Hebrew

Campus: E. Safra

Course/Module Coordinator: Alex Samorodnitsky

Coordinator Email: salex@cs.huji.ac.il

Coordinator Office Hours: Monday 16:00-17:00

Teaching Staff:
Prof Alex Samorodnitsky,
Ms. Yarden Yagil,
Mr. Elad Granot,
Mr. Gilad Stern,
Ms. Daniela Horan,
Prof Yuval Rabani,
Mr. Daniel Rotem,
Mr. Guy Hacohen

Course/Module description:
The course describes a wide array of basic and advanced algorithms.

Course/Module aims:
Developing "algorithmic thinking" by presenting a wide array of algorithmic problems and their solutions.

Learning outcomes - On successful completion of this module, students should be able to:
know and apply the main algorithmic techniques

understand and apply the mathematical tools and ideas which underlie the algorithmic techniques

apply main algorithm analysis techniques to asses the complexity of an algorithm

recognize (some) problems to be computationally hard and design an approximation algorithm in this case

analyze an algorithmic problem and decide on an appropriate algorithmic technique for its solution


Attendance requirements(%):
0

Teaching arrangement and method of instruction: Lectures + tutorials

Course/Module Content:
Design and analysis of efficient algorithms for basic and advanced algorithmic problems. This includes greedy algorithms, dynamic programming, approximation algorithms, network flow, fast Fourier transform and applications, number theoretical algorithms, cryptography, and computational linear algebra

Required Reading:
none

Additional Reading Material:
Introduction to Algorithms, by T. Cormen, C. Leiserson, R. Rivest, and C. Stein. Second Edition.

Algorithm Design, by J. Kleinberg and E. Tardos

Algorithms, by S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani

Course/Module evaluation:
End of year written/oral examination 80 %
Presentation 0 %
Participation in Tutorials 0 %
Project work 0 %
Assignments 20 %
Reports 0 %
Research project 0 %
Quizzes 0 %
Other 0 %

Additional information:
NA
 
Students needing academic accommodations based on a disability should contact the Center for Diagnosis and Support of Students with Learning Disabilities, or the Office for Students with Disabilities, as early as possible, to discuss and coordinate accommodations, based on relevant documentation.
For further information, please visit the site of the Dean of Students Office.
Print