The course covers mathematical aspects of analysis and design of algorithms, recurrences, combinatorics, trees, graphs, boolean algebra, finite state machines, and automata. Detailed syllabus.
The course will use Piazza as a discussion forum and for posting course material (e.g., assignments).
Course
work, standards, and policies for assignment preparation are described here. Note that assignments must
be typed and a PDF file must be submitted using Blackboard using stated
guidelines.
You are expected to follow the
academic integrity policies described here.
Make sure you understand all expectations and rules
Sneha Balasubramanian :balasub5@purdue.edu
Office Hours: Tuesday Thursday 10:00-11:00 am (HAAS G050)
Rashmi Soni :
soni10@purdue.edu
Office Hours: Tuesday 3:00-5:00 pm (HAAS G050)
Ramya Vulimiri : rvulimir@purdue.edu
Office Hours: Monday Wednesday 10:00-11:00 am (HAAS G050)
Textbooks
Required:
Discrete Mathematics and Its Applications, K. Rosen, McGraw-Hill
Science/Engineering/Math (Latest edition).
Recommended: Theory of Computing – a Gentle Introduction, E. Kinber and C. Smith, Prentice Hall (Latest edition).