UNIT 1:
Vedic mathematics :
The Foundations: Logic, Sets and Functions: Introduction to
set theory,
The Foundations: Logic, Sets and Functions:
fuzzy sets, functions, functions
for computer science, sequences and summations. Logic and
computation in ancient Indian texts.
Mathematical reasoning: Introduction to Methods of proof,
mathematical induction. Use of mathematical induction to
solve different problems. Importance of recursions in
computer science, scope of recursions, Recursive definitions,
recursive algorithms.
UNIT 2:
Combinatorics:
Applications of combinations:
Applications of
Combinatorics to solve Committee problems,
understanding Internet
addresses, Advanced counting techniques, recurrence
relations, solving recurrence relations, algorithm design, Basic
understanding of complexities, basic problems of complexity
of algorithms.
UNIT 3:
Relations:
Unary
relations, Binary relations, Ternary relations, n-ary relations
and their applications, closures of relations, equivalence
relations, partial ordering. Representing relations, relation
matrix, relation graph, composite relation.
Operations on
relations: union, intersection and join. Concepts of least
upper bond, Greatest lower bond, maximal element, minimal
element, Greatest element, Least element of a partially ordered
set, lattices, sub lattices, chains and antichains.
UNIT 4:
Graphs: Introduction to Graphs, Importance of graph theory in
computer science, Graph terminology, representing graphs,
graph types, graph models, and graph isomorphism.
Connectivity, Euler and Hamiltonian Paths, shortest path
problems, planar graphs, graph colouring, chromatic number,
Euler’s formula, kuratowski’s theorem. The four colour
problem, Applications of Graph Colouring, Introduction to
Trees, applications of trees, tree traversal, trees and sorting,
Spanning trees, minimum spanning trees.
UNIT 5:
Languages and Grammars: Introduction to Languages and
Grammars, solving problems for validity of statements
according to the grammar. Importance of Language theory in
Computer Science, Importance of Derivation trees, solving
problems of Derivation trees, Importance of Parsing, Phrase
Structure Grammars, Types of Phrase structure grammars.