What is this course about?
Algorithms are the bread-and-butter of computer science, a way to express your solutions to the various problems we often encounter. In this course we will look at some of the most useful algorithm design and analysis techniques that will equip you with the tools to come up with creative solutions. Along the way we will also look at some data structures that will allow us to implement certain algorithmic ideas very efficiently.
Tentative Grading
Tutorials (20%)
Exams (80%)
Quiz-1 (20%)
Quiz-2 (20%)
End Sem (40%)
Textbook
We will mostly follow the textbook Algorithms by Jeff Erickson which is available both online and offline.
Teaching Staff
Instructor: Shreyas Pai
Teaching Assistants:
DEEP HITESH ANTROLIA (cs25d001)
ANIRUDH VORUGANTI (cs25m010)
BOTLA VENKATA RAMAMOHAN RAO (cs25m017)
MAJJI HARI KRISHNA (cs25m028)
SURLA VISHNU TEJA (cs25m050)
CHETAN CHANDRAHAS NAIK (cs25s022)
DIPAK RAMESH (cs26d404)
SHAIK SADIK (cs26s010)