SYLLABUS
Fundamentals
- Growth of Functions, Big-O,Omega and Theta Notations : 2.2
Graphs
- Introduction and Terminology : 8.1 , 8.2
- Representing Graphs,Connectivity,Euler and Hamilton Paths
: 8.3-8.5
- Shortest Path Problems:Dijkstra's Algorithm : 8.6
- Planar Graphs:Map Coloring : 8.7 , 8.8
Trees
- Introduction and Applications:Binary Search Tree,Huffman Coding : 9.1
, 9.2
- Tree Traversal : 9.3
- Spanning Trees:Depth First Search/Backtracking,Breadth First Search :
9.4
- Minimum Spanning Trees:Prim and Kruskal's Algorithms : 9.5
MIDTERM , Thursday 28th July
Boolean Algebra
- Boolean Functions and their Representation : 10.1 , 10.2
- Logic Gates : 10.3
- Minimization of Circuits : 10.4 (skipped)
Modeling Computation
- Languages and Grammars : 11.1
- Finite State Machines with/without output : 11.2 , 11.3
- Language Recognition : 11.4
- Turing Machines : 11.5
FINAL , Thursday 18th August :
Final is cummulative with emphasis on the material after
the midterm. Primarily work on the assignment-midterm problems,
then the class notes with related problems in the book. Good Luck. M.K.
ASSIGNMENTS
1 ,
2 ,
3 ,
4
Back to main
page