Course Lecture Plan
(Tentative)
|
|
Topics |
Textbook sections (reading) |
Lecture notes |
Supplementary assignments |
|
Logic, Sets |
logic,
proposition, quantifiers |
1.1, 1.2, 1.3 |
||
|
set & its
operations |
1.6, 1,7 |
|||
|
Functions, Complexity
of Algorithms |
functions |
1.8 |
||
|
the growth of
functions |
2.2 |
|||
|
algorithm &
its complexity |
2.1, 2.3 |
|||
|
Proof Methods |
method of proof |
1.5 |
||
|
mathematical
inductions |
3.3 |
|||
|
Recursive |
recursive
definition & algorithms |
3.4, 3.5 |
||
|
solving
recurrence relations |
6.2 |
|||
|
Counting Theory |
the basics of
counting |
4.1 |
||
|
permutations, combinations and binomial theorem |
4.3, 4.4 |
|||
|
Relations |
relations and
their properties |
7.1 |
|
|
|
n-ary relations and their applications |
7.2 |
|
|
|
|
representing
relations |
7.3 |
|
||
|
Graphs |
Intro and
terminology |
8.1, 8.2 |
||
|
representing
graphs, graph isomorphism and connectivity |
8.3, 8.4 |
|||
|
shortest-path
problems |
8.5, 8.6 |
|||
|
Boolean Algebra |
Boolean functions |
10.1, 10.2 |
|
|
|
logic gates and
minimization of circuits |
10.3, 10.4 |
|