CIS263 Course Contents

Syllabus

Download the syllabus Section 1 Section 2

Join here

Question Bank

Download from here

Assignments

Download Assignment Documents

Extra Credit Document

Put your extra credit points here

Weekly Lecture Contents

Download weekly lecture notes from here

Watch Recorded Lectures here

Weeklinks
Week 1Algorithm Analysis Part1 Part 2 Part 3 Part 4 Lecture Note
Week 2Lists Stacks Queue Part 1 Part 2 Part 3 Lecture Note
Week 3Tree Binary Tree Binary Search Tree Part1 Part 2 Lecture Note
Week 4AVL Tree Part 1 Part 2 Lecture Note B Tree Part1 Part 2 Part3 Part 4 Part5 Lecture Note
Week 5Sets and Maps video Lecture Note , Heaps and Priority Queues Part 1 Part 2 Lecture Note
Week 6Hashing Techniques Part 1 Part 2 Lecture Note
Week 7Sorting selection sort bubble sort video merge sort video quick sort video radix sort video Lecture Note Disjoint Set Class video part1 video part2 Lecture Note
Week 8Backtracking Lecture Note
Week 9Graph and Greedy Part 1 Part 2 Part 3 Part 4 Lecture Note
Week 10Graph and Greedy Part 1 Part 2 Part 3 Part 4 Huffman Coding Video Lecture Note
Week 11Dynamic Programming Part 1 Part 2 Lecture Note 0/1 Knapsack Problem Lecture Note Advanced Concepts Bellman Ford Slide
Week 12Adv. Concepts: Topological Sort video Lecture Note Adv. Concepts: Kosaraju’s Algorithm video Lecture Note
Week 13Adv. Concepts: Bloom Filters Slides Adv. Concepts: Skip List Slides
Week 14Rabin Karp String Matching Part 1 Part 2 Part 3 Lecture Note P-NP Part 1 Part 2 Part 3 Lecture Note
Week 15Rabin Karp String Matching Part 1 Part 2 Part 3 Lecture Note P-NP Part 1 Part 2 Part 3 Lecture Note

Quiz Syllabus

QuizSyllabus
Quiz 1Mathematical Review, Algorithm Analysis, list, stack, queue
Quiz 2Trees, Binary Trees, Binary Search Trees, AVL tree, B+ tree
Quiz 3Sets, Maps, Priority Queues, Heaps, Hashing techniques
Quiz 4Disjoint set class, Sorting algorithms, Backtracking
Quiz 5Greedy and Graph algorithms, Dijsktra, Prim, Kruskal, Dynamic Programming, LCS problem, 0/1 Knapsack problem
Quiz 6Topological Sort, Kosaraju’s algorithm, Bellman Ford, Rabin Karp String Matching, NP completeness, NP Hard problems, Skip List, Bloom Filters

Online Coding Sessions

SessionTopics
Session 1list, stack, queue
Session 2Trees, Binary Trees, Binary Search Trees, AVL tree, B+ tree
Session 3Backtracking, Sorting, disjoint set class
Session 4Greedy and Graph algorithms, Dijsktra, Prim, Kruskal, Dynamic Programming, LCS problem, 0/1 Knapsack problem
Session 5Topological Sort, Kosaraju’s algorithm, Bellman Ford, Rabin Karp String Matching, Skip List, Bloom Filters