LecturesΒΆ
Lecture 0 - What is Computational Thinking
Lecture 1 - Introduction To Python Programming Language
Lecture 2 - Decomposition, Functions, and Recursion
Lecture 3 - Complexity and Efficiency
Lecture 4 - Sort Algorithms
Lecture 5 - Greedy Branch Bound
Lecture 6 - Recursive Backtracking
Lecture 7 - Binary Search Trees & Heaps
Lecture 8 - Graph Theory
Lecture 9 - BFS & DFS
Lecture 10 - Object Based Modelling - Binary - Hexadecimal
Lecture 11 - Inheritance Based Structures - Interfaces
Lecture 12 - Probability
Lecture 13 - Info Representation
Lecture 14 - Numeric Data Analysis
[[Lecture 15 - Introduction To Logic]]
[[Lecture 16 - Revision - Past Paper 1]]
[[Computational Thinking Revision]]
LabsΒΆ
Assignment WorkΒΆ
Assignment PDF: Computational Thinking Assignment
Assignment REPORT: Computational Thinking Report
Assignment Brief Notes: Computational Thinking Brief Notes