Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Computation in Complex Systems

Complexity Explorer via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the fundamental principles of computational complexity theory through this comprehensive course that examines how computation manifests across various complex systems. Delve into the distinction between easy and hard computational problems, starting with graph theory concepts like Eulerian and Hamiltonian paths, then progressing to polynomial versus exponential time complexity and Big O notation. Master essential algorithmic approaches including divide and conquer strategies, dynamic programming, and greedy algorithms while understanding how these techniques relate to computational landscapes. Investigate the famous P versus NP problem through detailed analysis of NP-complete problems, circuit complexity, and graph coloring challenges. Examine real-world computational scenarios by studying worst-case, average-case, and random problem instances, including phase transitions and solvability thresholds in satisfiability problems. Discover how computation appears throughout nature and mathematics by exploring recursive functions, lambda calculus, Turing machines, and the halting problem, culminating in connections to cellular automata, tile-based computation, and dynamical systems. Gain practical experience through numerous quizzes and problem-solving exercises that reinforce theoretical concepts with hands-on application.

Syllabus

Introduction to Computation in Complex Systems
Computation in Complex Systems: CourseTutorial
Computation in Complex Systems: Easy & Hard : Two Kinds of Paths
Computation In Complex Systems: Easy & Hard : Eulerian Paths Quiz
Computation in Complex Systems: Easy & Hard : Eulerian Paths Solution
Computation in Complex Systems: Easy & Hard : Hamiltonian Paths Quiz
Computation in Complex Systems: Easy & Hard : Hamiltonian Paths Solution
Computation in Complex Systems: Easy & Hard : Polynomials vs Exponentials
Computation in Complex Systems: Easy & Hard : Polynomials vs Exponentials Quiz
Computation in Complex Systems : Easy & Hard : Divide & Conquer
Computation in Complex Systems : Easy & Hard : Divide & Conquer Quiz
Computation in Complex Systems : Easy & Hard : BigO and All That
Computation in Complex Systems : Easy & Hard : BigO and All That Quiz1
Computation in Complex Systems : Easy & Hard : BigO and All That Solution1
Computation in Complex Systems : Easy & Hard : BigO and All That Quiz2
Computation in Complex Systems : Easy & Hard : BigO and All That Solution2
Computation in Complex Systems : Easy & Hard : When the Details Don't Matter
Computation in Complex Systems : Algorithms & Landscapes : Divide & Conquer Redux
Computation in Complex Systems : Algorithms & Landscapes : Divide & Conquer Redux Quiz
Computation in Complex Systems : Algorithms & Landscapes : Divide & Conquer Redux Solution
Computation in Complex Systems : Algorithms & Landscapes : Divide & Conquer Redux Discussion
Computation in Complex Systems : Algorithms & Landscapes : Dynamic Programming
Computation in Complex Systems : Algorithms & Landscapes : Dynamic Programming Quiz
Computation in Complex Systems : Algorithms & Landscapes : Greedy Algorithms
Computation in Complex Systems : Algorithms & Landscapes : Landscapes
Computation in Complex Systems : Algorithms & Landscapes : Reductions & Translations
Computation in Complex Systems : Algorithms & Landscapes : Reductions & Translations Quiz
Computation in Complex Systems : Algorithms & Landscapes : Lessons So Far
Computation in Complex Systems : Algorithms & Landscapes : Best Algorithm Part1 & Quiz
Computation in Complex Systems : Algorithms & Landscapes : Best Possible Algorithm Solution
Computation in Complex Systems : Algorithms & Landscapes : Best Possible Algorithm Part2
Computation in Complex Systems : Algorithms & Landscapes : Complexity Wrap-Up
Computation in Complex Systems : P versus NP : Finding versus Checking
Computation in Complex Systems : P versus NP : Circuits & Formulas Part1 & Quiz
Computation In Complex Systems : P versus NP : Circuits & Formulas Part2
Computation in Complex Systems : P versus NP : More NP-complete Problems Part1 & Quiz
Computation in Complex Systems: P versus NP : More NP-complete Problems Solution
Computation in Complex Systems: P versus NP : More NP-complete Problems : Graph Coloring & Quiz
Computation In Complex Systems: P versus NP : More NP-complete Problems : Graph Coloring Solution
Computation in Complex Systems: P versus NP : More NP-complete Problems : Two-Coloring Quiz
Computation in Complex Systems: P versus NP : More NP-complete Problems : Two-Coloring Solution
Computation in Complex Systems : P versus NP : More NP-complete Problems Part2
Computation in Complex Systems: P versus NP : P versus NP Problem
Computation in Complex Systems: P versus NP : Existence & Nonexistence : NP Asymmetry & Primes Quiz
Computation in Complex Systems : P versus NP : Existence & Nonexistence: Primes Solution
Computation in Complex Systems : P versus NP : Existence & Nonexistence : Traveling Salesperson Quiz
Computation in Complex Systems : P versus NP : Above & Beyond : Is It NP? Quiz
Computation in Complex Systems : P versus NP : Above & Beyond : Is It NP? Solution
Computation in Complex Systems : P versus NP : Above & Beyond : PSPACE & Quiz
Computation in Complex Systems : P versus NP : Above & Beyond : PSPACE Solution
Computation in Complex Systems : P versus NP : Above & Beyond : Complexity Hierarchy & Quiz
Computation in Complex Systems : Worst-case, Natural & Random : Real World Problems
Computation in Complex Systems : Worst-case, Natural & Random : Random Problems
Computation in Complex Systems: Worst-case, Natural & Random : Phase Transitions
Computation in Complex Systems : Worst-case, Natural & Random : Solvability Threshold Part1 & Quiz1
Computation in Complex Systems : Worst-case, Natural & Random : Solvability Threshold Solution1
Computation in Complex Systems : Worst-case, Natural & Random : Solvability Threshold Quiz 2
Computation in Complex Systems : Worst-case, Natural & Random : Solvability Threshold Solution2
Computation in Complex Systems : Worst-case, Natural & Random : Solvability Threshold Part2
Computation in Complex Systems : Worst-case, Natural & Random : 2 & 3 Unit Clauses
Computation in Complex Systems : Worst-case, Natural & Random : Unit Clauses
Computation in Complex Systems : Worst-case, Natural & Random : Landscapes et al. Part1
Computation in Complex Systems : Worst-case, Natural & Random : Landscapes et al. Part2
Computation in Complex Systems : Worst-case, Natural & Random : Landscapes et al. Part3
Computation in Complex Systems : Computation Everywhere : Recursive Functions Lecture & Quiz
Computation in Complex Systems : Computation Everywhere : Partial Recursive Functions
Computation in Complex Systems : Computation Everywhere : λ Calculus Part1
Computation in Complex Systems : Computation Everywhere : λ Calculus Quiz1
Computation in Complex Systems : Computation Everywhere : λ Calculus Solution1
Computation in Complex Systems: Computation Everywhere - λ Calculus Quiz 2
Computation in Complex Systems : Computation Everywhere : λ Calculus Solution2
Computation in Complex Systems: Computation Everywhere - λ Calculus Part2
Computation In Complex Systems: Computation Everywhere : Turing Machines
Computation in Complex Systems: Computation Everywhere : Turing Machines Quiz
Computation in Complex Systems: Computation Everywhere : Universal Turing Machines
Computation in Complex Systems: Computation Everywhere : The Halting Problem
Computation in Complex Systems: Computation Everywhere : Grand Unified Theory of Computation
Computation in Complex Systems: Computation Everywhere : The Analytical Engine
Computation in Complex Systems : Computation Everywhere : Cellular Automata
Computation in Complex Systems : Computation Everywhere : Tile-Based Computation
Computation in Complex Systems: Computation Everywhere : Dynamical Systems
Computation in Complex Systems Introduction TA John Malloy

Taught by

Complexity Explorer

Reviews

Start your review of Computation in Complex Systems

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.