Algorithms and Complexity Theory Master's and PhD Programs in CanadaAlgorithms and Complexity Theory graduate and postgraduate programs and degrees offered in Canada.
Browse and compare over 10,000 master's, graduate certificate, doctorate (PHD) and residency programs offered in universities, faculties and research centres across Canada.  Canada University Programs  Algorithms and Complexity Theory 
Study and Work in Algorithms and Complexity Theory in Canada
Graduate Algorithms and Complexity Theory Admission Requirements The prequisites required to become accepted in an graduate and/or postgraduate PhD program in Algorithms and Complexity Theory.
What Algorithms and Complexity Theory Students Learn Topics and concepts that are covered and the overall approach or focus taken in studying Algorithms and Complexity Theory.
Research in Algorithms and Complexity Theory Research areas, topics, interests projects in Algorithms and Complexity Theory.
Career and Employment Opportunities in Algorithms and Complexity Theory Professions or occupations available to graduates in Algorithms and Complexity Theory and links to employment resources.

What is Algorithms and Complexity Theory?Complexity theory focuses on classifying computational problems according to their inherent difficulty. A problem is regarded as inherently difficult if solving the problem requires a large amount of resources, whatever the algorithm used for solving it.
Analysis of algorithms studies the performance of algorithms, especially their run time and space requirements, with the application of predicting the performance of different algorithms in order to guide program design decisions.
Most schools will combine both subjects into one discipline as both are directly related to each other. A key distinction between complexity theory and analysis of algorithms is that algorithmic analysis is devoted to analyzing the amount of resources needed by a particular algorithm to solve a problem, whereas complexity theory asks a more general question about all possible algorithms that could be used to solve the same problem. 
About Algorithms and Complexity TheoryThe analysis of algorithms and complexity theory are both fields of theoretical computer science. It is also related to computational mathematics and software engineering. 
