0% found this document useful (0 votes)
36 views

Chennai Mathematical Institute MSC/PHD Computer Science

The document outlines topics covered in the entrance examination for the MSc/PhD Computer Science program at Chennai Mathematical Institute. The topics include discrete mathematics, elementary probability theory, automata theory, algorithms, data structures, graphs, algorithmic techniques, and logic. Specific concepts covered within each topic are provided such as regular expressions, sorting algorithms, graph representations, and Boolean logic. Recommended reading materials are also listed.

Uploaded by

gpalanimca
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

Chennai Mathematical Institute MSC/PHD Computer Science

The document outlines topics covered in the entrance examination for the MSc/PhD Computer Science program at Chennai Mathematical Institute. The topics include discrete mathematics, elementary probability theory, automata theory, algorithms, data structures, graphs, algorithmic techniques, and logic. Specific concepts covered within each topic are provided such as regular expressions, sorting algorithms, graph representations, and Boolean logic. Recommended reading materials are also listed.

Uploaded by

gpalanimca
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Chennai Mathematical Institute MSc/PhD Computer Science

Topics covered in entrance examination Discrete Mathematics Sets and relations, elementary counting techiniques, pigeon hole principle, partial orders, Elementary probability theory Automata Theory Regular expressions, non deterministic and deterministic nite automata, subset construction, regular languages, non regularity (pumping lemma), context free grammars, basic ideas about computable and noncomputable functions. Algorithms O notation, recurrence relations, time complexity of algorithms, sorting and searching (bubble sort, quick sort, merge sort, heap sort). Data structures Lists, queues, stacks, binary search trees, heaps. Graphs Basic denitions, trees, bipartite graphs, matchings in bipartite graphs, breadth rst search, depth rst search, minimum spanning trees, shortest paths. Algorithmic techniques Dynamic programming, divide and conquer, greedy. Logic Boolean logic, truth tables, boolean circuits and, or, not, and, nand gates. Suggested reading material 1. Frank Harary: Graph Theory, Narosa. 2. John Hopcroft and Jerey D Ullman: Introduction to Automata, Languages and Computation, Narosa. 3. Jon Kleinberg and Eva Tardos: Algorithm Design, Pearson. 4. C. Liu: Elements of Discrete Mathematics, Tata McGraw-Hill.

You might also like