TEACHING

Mastering Algorithmics for Problem Solving

Designed for 2nd year students, this course demystifies the art of algorithm design and analysis. Participants will learn various algorithmic techniques and strategies to solve complex problems efficiently. Topics covered include searching, sorting, recursion, dynamic programming, graph algorithms, and more. Through theoretical explanations, coding challenges, and puzzle-solving, students will enhance their problem-solving abilities and develop optimized solutions. Teams code: ra5g8ce

Grading

  • laboratory work - 20%
  • midterm written exam - 20%
  • final written exam - 60%

Structure

  • courses - Wednesday from 2:00 pm
  • seminars - Wednesday, in odd weeks, from 4:00 pm
  • laboratories - Monday from 2:00 pm