Neelima Gupta
Department of Computer Science, University of Delhi
Spring 2024
Visiting New York University, New York, USA
Spring 2023, 2025, 2026
Fall-2021,2022,2023,2024, 2025
Spring 2022
|
|
|
Fall 2020
|
|
Fall 2019, 2018, 2017
MCSC 101: Design and Analysis of Algorithms
MCSC 312: Special Topics in Theoretical Computer Science
Spring 2020, 2019, 2018
Spring 2017
Feb 2016
Fall 2015, 2014, 2013
|
Syllabus
Fundamental Concepts: What is a graph (vertices, edges, neighbors, complement, coloring, connected components; Matrix representation (Isomorphism, subgraphs, bipartite, simple; complete and planer graphs); Paths, cycles, and trails; Bipartite graphs, Konig's theorem; Vertex Degrees and counting (Degree sequences); Directed graphs (outdegree, indegree, orientation, tournaments).
Reading Material:
Lecture Notes Under Construction
|
|
Lecture Notes Under Construction
|
Spring 2016, 2015, 2014
|
Syllabus
Overview: Counting, pigeon-hole principle, generating functions, recurrence relations, linear
recurrence relations with constant coefficients, homogenous solutions, particular solutions,
total solutions, solution by the method of generating functions. References
Lecture Notes of 2012
|
Fall 2012
|
Syllabus
References
Lecture Notes of 2012
|
|
(NP Completeness and Approximation Algorithms) Syllabus
References
Lecture Notes of 2012
|
Courses Taught Previously
Undergraduate Level
- 1989 - 2002: Systems Analysis and Design, Computer System Architecture, Programming languages from COBOL, Pascal to C, Discrete Structures, Data Structures, Algorithms, Theory of Computation/ Automata Theory, Statistical Techniques
Postgraduate Level
- 2002 - 2011: Systems Programming, Data Communication and Computer Networks, Design and Analysis of Algorithms, Algorithms in Bioinformatics, NP Completeness and Approximation Algorithms.
MCS 101: Design and Analysis of Algorithms
|
Syllabus
References
Lecture Notes of 2011
|
|
Contents
References
Some Lecture Notes of Previous Years
|
