Algorithm Design and Analysis

| Lecture Notes | Tutorials | Quizzes / Tests | Projects / Assignments | Others |

Lecture Notes

01. Lecture Notes from MultiMedia Learning System
Lecture 01: Analysis of Algorithms (Version 2)
Lecture 02a: Review of Basic Data Structures
Lecture 02b: Hash Tables (Version 3)
LinkedList.cpp
Lecture 03a: Binary Search Tree
Lecture 03b: Priority Queues, and Heaps (Version 3)
Lecture 04a: Graphs (Version 2)
Lecture 04b: Graph Algorithms
Lecture 05a: Selectionsort, Heapsort & Quicksort (Version 3)
Lecture 05b: Sorting and Selection Algorithms (Version 2)
Lecture 06: Divide & Conquer
Lecture 06: Divide & Conquer (Example)
Lecture 07: Greedy Algorithms
Lecture 07: Greedy Algorithms (Extra)
Lecture 08: Dynamic Programming (Version 2)
Lecture 09: Pattern Matching and Trie
Lecture 09: Pattern Matching and Trie (Extra)
Lecture 09: Huffman Coding Example
Lecture 10: NP-Completeness
Full Version (Lecture Note 01 - Lecture Note 10)

Tutorials

01. Labs from MultiMedia Learning System
Lab 01: Analysis of Algorithms
Lab 02: Hash Tables
Lab 03: Binary Search Tree, Priority Queues, and Heaps
Lab 04: Graphs
Lab 05: Sorting Algorithms
Lab 06: Divide & Conquer
Lab 07: Greedy Algorithms
Lab 08: Dynamic Programming
Lab 09: Pattern Matching and Trie
Lab 10: Huffman Coding
Full Version (Lab 01 - Lab 10)

02. Lab Solutions from MultiMedia Learning System
Lab 01: Analysis of Algorithms
Lab 02: Hash Tables
Lab 03: Binary Search Tree, Priority Queues, and Heaps
Lab 04: Graphs
Lab 05: Sorting Algorithms
Lab 06: Divide & Conquer
Lab 07: Greedy Algorithms (Question 1)
Lab 07: Greedy Algorithms (Question 2 - Question 4)
Lab 08: Dynamic Programming
Lab 09: Pattern Matching and Trie
Lab 10: Huffman Coding
Full Version (Lab 01 - Lab 04, Lab 06 - Lab 10)

03. Lab Solutions Exclusively from Kirby510's Website Blog (Tutorial TC207)
Lab 01: Analysis of Algorithms
Lab 02: Hash Tables
Lab 03: Binary Search Tree, Priority Queues, and Heaps
Lab 04: Graphs
Lab 05: Sorting Algorithms
Lab 06: Divide & Conquer
Lab 07: Greedy Algorithms
Lab 08: Dynamic Programming
Lab 09: Pattern Matching and Trie
Lab 10: Huffman Coding
Full Version (Lab 01 - Lab 03, Lab 05)

Quizzes / Tests

01. Quiz Exclusively from Kirby510's Website Blog

02. Test Exclusively from Kirby510's Website Blog

03a. Past Year Exam Papers from MultiMedia University Library (TCS1011)
Trimester 1, 2008/2009
Trimester 1 Supplementary, 2008/2009
Trimester 2, 2008/2009
Trimester 2 Supplementary, 2008/2009
Trimester 3, 2008/2009
Trimester 3 Supplementary, 2008/2009
Trimester 1, 2009/2010 (Set 1)
Trimester 1, 2009/2010 (Set 2)
Trimester 2, 2009/2010
Trimester 3, 2009/2010
Trimester 3 Special, 2009/2010 (Set 1)
Trimester 3 Special, 2009/2010 (Set 2)
Trimester 1, 2010/2011
Trimester 1 Special, 2010/2011
Trimester 2, 2010/2011
Trimester 3, 2010/2011
Trimester 1, 2011/2012
Trimester 1 Supplementary, 2011/2012
Trimester 2, 2011/2012
Trimester 1, 2012/2013
Trimester 1 Supplementary, 2012/2013
Trimester 2, 2012/2013
Trimester 3, 2012/2013
Full Version

03b. Past Year Exam Papers from MultiMedia University Library (TCS3211)
Trimester 1, 2008/2009
Trimester 2, 2008/2009
Trimester 3, 2008/2009
Trimester 3 Supplementary, 2008/2009 (Set 1)
Trimester 3 Supplementary, 2008/2009 (Set 2)
Trimester 2, 2009/2010
Trimester 3, 2009/2010
Trimester 3 Special, 2009/2010
Trimester 2, 2010/2011
Trimester 2, 2011/2012
Trimester 2, 2012/2013
Full Version

Projects / Assignments

01. Assignments from MultiMedia Learning System

Others

01. Lecture Plan from MultiMedia Learning System (Version 2)

02. Code::Blocks 12.11 MinGW

03a. Overall Coursework Marks for Lecture TC101
03b. Overall Coursework Marks for Lecture TC102

* Coming Soon

Return to Bachelor of Computer Science (Hons)

0 comments:

Post a Comment