Akanksha Agrawal
  • Home
  • Publications
  • Group
  • Grants & Acad. Services
  • Teaching
    • Combinatorial Objects & Their Algorithmic Applications
    • Parameterized Algorithms
    • Design & Analysis of Algorithms
    • Approximation Algorithms
    • Advanced Data Structures & Algorithms
    • Fine Grained Algorithms & Complexity
    • Kernelization
    • (Past) Parameterized Algorithms
  • Selected Talks
  • Education
  • Home
  • Publications
  • Group
  • Grants & Acad. Services
  • Teaching
    • Combinatorial Objects & Their Algorithmic Applications
    • Parameterized Algorithms
    • Design & Analysis of Algorithms
    • Approximation Algorithms
    • Advanced Data Structures & Algorithms
    • Fine Grained Algorithms & Complexity
    • Kernelization
    • (Past) Parameterized Algorithms
  • Selected Talks
  • Education

Combinatorial Objects & Their Algorithmic Applications (CS6100)

 Teaching Group
  • Instructor:   Akanksha Agrawal
  • Teaching Assistant:   Vinod Shambhu Gupta​

An Introductory Note

This course is supposed to be quite open ended so we will follow some flexibility with the contents we cover, and we can evolve them based on the interests as we progress. There are  several combinatorial objects that find lots of application in designing algorithms in various paradigms like, Parameterized Algorithms, Approximation Algorithms, Streaming Algorithms and Dynamic Algorithms. Matroids and Greedoids are among such widely used combinatorial objects which also explain the inherent working of several greedy  algorithm.   The course will be focused on understanding these objects, algorithm for performing highly useful operations on them, and  their applications. A large part of the course will be focused on understanding matroids from the algorithmic point of view.  Then we will look at similar such results for other such highly useful combinatorial objects like greedoids and delta matroids.  If time permits we will also go over some recently developed tools in algorithm design. 

Textbooks
  • Part IV of the textbook on Combinatorial Optimization, Schriver.
  • Matroid Optimization part of the course on Combinatorial Optimization by Goemans.

Some Practical Information 

 Tentative Timings (Slot H):    Monday   14:00-15:15, Wednesday 15:30-16:45, and Thursday 17:00-17:50.  
 Room:    CS 34.  

 Evaluation (tentative):    
  •  20% class participation, this will be calculated based on presenting solutions to exercises  questions given during the class.
  • 40% Midterm exam.
  • 40% Final exam.

​Expectations Regarding Academic Honesty And Usage of Inclusive Languages
Powered by Create your own unique website with customizable templates.