Welcome to the "Automata and Computability" course! This course explores theoretical models of computation, including finite automata, context-free grammars, and Turing machines. It examines how these models define the limits of computation, analyse algorithmic complexity, and apply formal logic techniques to problem-solving. It delves into computability theory, covering decidable and undecidable problems, NP-completeness, and the Chomsky hierarchy. Learners will explore regular expressions, context-free languages, and recursive functions to understand language processing and formal grammars.
Through hands-on experience with proof techniques, algorithmic problem analysis, and formal verification, this course builds a strong foundation in computational theory. By the end, learners will develop advanced reasoning skills applicable to theoretical computer science, software development, and artificial intelligence research. Ideal for computer science students, software engineers, and researchers, this course strengthens understanding of automata, formal languages, and complexity theory.
This module provides an in-depth exploration of the foundational concepts of Automata Theory. It begins with an introduction to the theoretical underpinnings and practical relevance of automata in computing. Students will review finite automata, focusing on deterministic finite automata (DFA) and their structure, functionality, and applications. The module also explores the concept of languages accepted by DFAs, emphasising how automata relate to formal language theory and computational problem-solving.
Das ist alles enthalten
13 Videos12 Lektüren12 Aufgaben
Infos zu Modulinhalt anzeigen
13 Videos•Insgesamt 94 Minuten
Meet Your Instructor - Prof. Saikishor Jangiti•2 Minuten
Recommended Reading: DFA and Regular Languages •15 Minuten
12 Aufgaben•Insgesamt 105 Minuten
Different Kinds of Automata•3 Minuten
Sets (Collection of Distinct Elements)•3 Minuten
Functions and Relations •3 Minuten
Graphs and Trees •3 Minuten
Proof Techniques •3 Minuten
Language and Strings•6 Minuten
Operations on a Language •6 Minuten
Finite Automata •6 Minuten
Deterministic Finite Accepter (DFA)•6 Minuten
DFA and Regular Languages •6 Minuten
Let's Practice: Introduction to Automata Theory•30 Minuten
Test Yourself: Introduction to Automata Theory•30 Minuten
Finite Automata
Modul 2•5 Stunden abzuschließen
Moduldetails
Finite Automata is a fundamental module in theoretical computer science that introduces the mathematical models of computation and their applications in problem-solving and language processing. This module focuses on the study of abstract machines and the computational problems that they can solve. Students will learn how to design, analyse, and implement finite automata to recognise regular languages and perform pattern matching.
Das ist alles enthalten
11 Videos11 Lektüren13 Aufgaben
Infos zu Modulinhalt anzeigen
11 Videos•Insgesamt 34 Minuten
Non-Determinism•2 Minuten
Lambda Transitions•3 Minuten
Definition•5 Minuten
Input String Rejection by an NFA•3 Minuten
Input String Acceptance by an NFA•2 Minuten
Language Accepted by an NFA•4 Minuten
Infinite Language Acceptance Through Lambda Transitions•2 Minuten
Single Final State for NFAs•1 Minute
Every DFA is Trivially an NFA•1 Minute
NFA can be Converted to an Equivalent DFA•7 Minuten
Recommended Reading: Input String Rejection by an NFA•15 Minuten
Recommended Reading: Input String Acceptance by an NFA•15 Minuten
Recommended Reading: Language Accepted by an NFA•15 Minuten
Recommended Reading: Infinite Language Acceptance Through Lambda Transitions•15 Minuten
Recommended Reading: Single Final State for NFAs•15 Minuten
Recommended Reading: Every DFA is Trivially an NFA•15 Minuten
Recommended Reading: NFA can be Converted to an Equivalent DFA•15 Minuten
Recommended Reading: Equivalence Proof•15 Minuten
13 Aufgaben•Insgesamt 99 Minuten
Non-Determinism•3 Minuten
Lambda Transitions•3 Minuten
Definition•3 Minuten
Input String Rejection by an NFA•6 Minuten
Input String Acceptance by an NFA•6 Minuten
Language Accepted by an NFA•3 Minuten
Infinite Language Acceptance Through Lambda Transitions•3 Minuten
Single Final State for NFAs•3 Minuten
Every DFA is Trivially an NFA•3 Minuten
NFA can be Converted to an Equivalent DFA•3 Minuten
Equivalence Proof•3 Minuten
Let's Practice: Finite Automata•30 Minuten
Test Yourself: Finite Automata•30 Minuten
Regular Languages
Modul 3•8 Stunden abzuschließen
Moduldetails
This module focuses on the study of Regular Languages within the context of Automata Theory. Regular languages form the foundation of formal language theory and are closely linked with Finite Automata. The module covers the theoretical underpinnings of regular languages, their characterisation through finite automata and regular expressions, and the practical applications in areas such as compiler design, pattern matching, and text processing. Students will explore how to manipulate regular languages and prove their properties and limitations.
Das ist alles enthalten
19 Videos19 Lektüren21 Aufgaben
Infos zu Modulinhalt anzeigen
19 Videos•Insgesamt 65 Minuten
Standard Representations of a Regular Language•7 Minuten
Union of Two Regular Languages•1 Minute
Concatenation of Two Regular Languages •2 Minuten
Closure Under Star Operation•4 Minuten
Reverse of a Regular Language•3 Minuten
Elementary Questions About Regular Languages •5 Minuten
Grammar•3 Minuten
Definition of Grammars•5 Minuten
Linear Grammar and Non-Linear Grammar•1 Minute
Regular Grammar•3 Minuten
Any Regular Grammar Generates a Regular Language •6 Minuten
Every Regular Language is Generated by Some Regular Grammar •3 Minuten
Pigeonhole Principle•3 Minuten
The Pigeonhole Principle and DFAs •5 Minuten
The Pumping Lemma•4 Minuten
Applications of Pumping Lemma•3 Minuten
The Pumping Lemma - Palindrome•3 Minuten
Another Application of Pumping Lemma•3 Minuten
Factorial Length Strings •3 Minuten
19 Lektüren•Insgesamt 285 Minuten
Recommended Reading: Standard Representations of a Regular Language•15 Minuten
Recommended Reading: Union of Two Regular Languages•15 Minuten
Recommended Reading: Concatenation of Two Regular Languages•15 Minuten
Recommended Reading: Closure Under Star Operation•15 Minuten
Recommended Reading: Reverse of a Regular Language•15 Minuten
Recommended Reading: Elementary Questions About Regular Languages •15 Minuten
Recommended Reading: Grammar•15 Minuten
Recommended Reading: Definition of Grammars•15 Minuten
Recommended Reading: Linear Grammar and Non-Linear Grammar•15 Minuten
Recommended Reading: Regular Grammar•15 Minuten
Recommended Reading: Any Regular Grammar Generates a Regular Language •15 Minuten
Recommended Reading: Every Regular Language is Generated by Some Regular Grammar •15 Minuten
Standard Representations of a Regular Language•3 Minuten
Union of Two Regular Languages•3 Minuten
Concatenation of Two Regular Languages•3 Minuten
Closure Under Star Operation•3 Minuten
Reverse of a Regular Language•3 Minuten
Elementary Questions About Regular Languages •3 Minuten
Grammar•3 Minuten
Definition of Grammars•3 Minuten
Linear Grammar and Non-Linear Grammar•3 Minuten
Regular Grammar•3 Minuten
Any Regular Grammar Generates a Regular Language •3 Minuten
Every Regular Language is Generated by Some Regular Grammar •3 Minuten
Pigeonhole Principle•3 Minuten
The Pigeonhole Principle and DFAs •3 Minuten
The Pumping Lemma•3 Minuten
Applications of Pumping Lemma•3 Minuten
The Pumping Lemma - Palindrome•3 Minuten
Another Application of Pumping Lemma•3 Minuten
Factorial Length Strings•3 Minuten
Let's Practice: Properties of Regular Languages•30 Minuten
Test Yourself: Properties of Regular Languages•30 Minuten
Context Free Languages
Modul 4•8 Stunden abzuschließen
Moduldetails
This module introduces the concept of Context-Free Languages (CFLs) and their fundamental role in the theory of computation and formal language theory. It covers the theoretical foundations, practical applications, and formal representation of CFLs through Context-Free Grammars (CFGs). Students will explore how CFLs are generated, manipulated, and analysed using derivation trees, parse trees, and normal forms such as Chomsky Normal Form (CNF) and Greibach Normal Form (GNF). The module also examines key properties of CFLs, including ambiguity, the pumping lemma for CFLs, and closure properties. Practical applications in programming languages, syntax analysis, and compiler design are also discussed.
Das ist alles enthalten
20 Videos20 Lektüren22 Aufgaben
Infos zu Modulinhalt anzeigen
20 Videos•Insgesamt 79 Minuten
Introduction to CFL •2 Minuten
Definition for CFG •2 Minuten
CFG Example•2 Minuten
Derivation Trees •2 Minuten
Ambiguity•7 Minuten
Inherent Ambiguity •2 Minuten
NPDA Definition •5 Minuten
PDA Overview •4 Minuten
NPDA Example - 1•5 Minuten
NPDA for Palindrome Strings •4 Minuten
NPDA Rejection •2 Minuten
NPDA Example - 2•3 Minuten
Push String in NPDA •2 Minuten
NPDA Accepting Strings with Equal Number of A’s and B’s •3 Minuten
NPDAs Accept Context-Free Languages •1 Minute
Converting Context-Free Grammars to NPDAs•8 Minuten
Converting NPDAs to Context-Free Grammars•8 Minuten
Definition•4 Minuten
DPDA Example •7 Minuten
NPDA vs DPDA •6 Minuten
20 Lektüren•Insgesamt 300 Minuten
Recommended Reading: Introduction to CFL •15 Minuten
Recommended Reading: Definition for CFG •15 Minuten
Recommended Reading: NPDA for Palindrome Strings •15 Minuten
Recommended Reading: NPDA Rejection •15 Minuten
Recommended Reading: NPDA Example - 2•15 Minuten
Recommended Reading: Push String in NPDA •15 Minuten
Recommended Reading: NPDA Accepting Strings with Equal Number of A’s and B’s •15 Minuten
Recommended Reading: NPDAs Accept Context-Free Languages •15 Minuten
Recommended Reading: Converting Context-Free Grammars to NPDAs•15 Minuten
Recommended Reading: Converting NPDAs to Context-Free Grammars•15 Minuten
Recommended Reading: Definition•15 Minuten
Recommended Reading: DPDA Example •15 Minuten
Recommended Reading: NPDA vs DPDA •15 Minuten
22 Aufgaben•Insgesamt 126 Minuten
Introduction to CFL •3 Minuten
Definition for CFG •3 Minuten
CFG Example•3 Minuten
Derivation Trees •3 Minuten
Ambiguity•3 Minuten
Inherent Ambiguity •3 Minuten
NPDA Definition •3 Minuten
PDA Overview •3 Minuten
NPDA Example - 1•3 Minuten
NPDA for Palindrome Strings •3 Minuten
NPDA Rejection •6 Minuten
NPDA Example - 2•3 Minuten
Push String in NPDA •3 Minuten
NPDA Accepting Strings with Equal Number of A’s and B’s •3 Minuten
NPDAs Accept Context-Free Languages •3 Minuten
Converting Context-Free Grammars to NPDAs•3 Minuten
Converting NPDAs to Context-Free Grammars•3 Minuten
Definition•3 Minuten
DPDA Example •6 Minuten
NPDA vs DPDA •3 Minuten
Let's Practice: Context Free Languages•30 Minuten
Test Yourself: Context Free Languages•30 Minuten
Simplification, Normal Forms and Properties of CFL
Modul 5•6 Stunden abzuschließen
Moduldetails
This module introduces key techniques for simplifying context-free grammars (CFGs), including the removal of useless, nullable, and unit productions. It also covers the transformation of CFGs into normal forms, such as Chomsky Normal Form (CNF) and Greibach Normal Form (GNF), which are essential for parsing and algorithmic applications. Additionally, the module explores fundamental properties of Context-Free Languages (CFLs), including closure properties, the pumping lemma, and decision problems.
Das ist alles enthalten
15 Videos15 Lektüren17 Aufgaben
Infos zu Modulinhalt anzeigen
15 Videos•Insgesamt 65 Minuten
S-Grammar •8 Minuten
Simplification of Context Free Grammars •8 Minuten
Decidable Properties of CFL•2 Minuten
Positive Properties •3 Minuten
Negative Properties •2 Minuten
Intersection of Context-Free Languages and Regular Languages•2 Minuten
Applications of Regular Closure •3 Minuten
Introduction to Pumping Lemma for CFL•6 Minuten
The Pumping Lemma for CFL •6 Minuten
Application of the Pumping Lemma for CFL•6 Minuten
The Language WW is not Context Free•5 Minuten
Chomsky Normal Form•4 Minuten
CYK Membership Algorithm•5 Minuten
Greibach Normal Form•2 Minuten
Chomsky Hierarchy•3 Minuten
15 Lektüren•Insgesamt 211 Minuten
Recommended Reading: S-Grammar •15 Minuten
Recommended Reading: Simplification of Context Free Grammars •15 Minuten
Recommended Reading: Decidable Properties of CFL•15 Minuten
Recommended Reading: Greibach Normal Form•15 Minuten
Recommended Reading: Chomsky Hierarchy•15 Minuten
17 Aufgaben•Insgesamt 108 Minuten
S-Grammar •6 Minuten
Simplification of Context Free Grammars •3 Minuten
Decidable Properties of CFL•3 Minuten
Positive Properties •3 Minuten
Negative Properties •3 Minuten
Intersection of Context-Free Languages and Regular Languages•3 Minuten
Applications of Regular Closure •3 Minuten
Introduction to Pumping Lemma for CFL•3 Minuten
The Pumping Lemma for CFL •3 Minuten
Application of the Pumping Lemma for CFL•3 Minuten
The Language WW is not Context Free•3 Minuten
Chomsky Normal Form•3 Minuten
CYK Membership Algorithm•3 Minuten
Greibach Normal Form•3 Minuten
Chomsky Hierarchy•3 Minuten
Let's Practice: Simplification, Normal Forms and Properties of CFL•30 Minuten
Test Yourself: Simplification, Normal Forms and Properties of CFL•30 Minuten
Introduction to Turing Machine
Modul 6•6 Stunden abzuschließen
Moduldetails
This module introduces the Turing Machine, a fundamental theoretical model of computation. It covers the formal definition of a Turing Machine, its components, and its functioning as a computational device. Students will explore different approaches to designing Turing Machines and work through design examples to understand their applications. The module also examines the dual role of Turing Machines: As a language acceptor to recognise formal languages and as a transducer to compute functions, demonstrating their significance in theoretical computer science and the foundations of computation.
Das ist alles enthalten
17 Videos4 Lektüren17 Aufgaben
Infos zu Modulinhalt anzeigen
17 Videos•Insgesamt 104 Minuten
Outline of the Module•2 Minuten
Definition of a Turing Machine•7 Minuten
A Simple TM•6 Minuten
Transition Graphs to Represent TM•5 Minuten
Instantaneous Description•6 Minuten
Infinite Loops•2 Minuten
Definition of Language Accepted by TM•2 Minuten
TM that Accepts L = {0ⁿ1ⁿ: n ≥ 1}•10 Minuten
L = {0ⁿ1ⁿ : n ≥ 1} - Computation of 0011 •9 Minuten
TM that Accepts L = {0ⁿ 1ⁿ 2ⁿ : n ≥ 1}•8 Minuten
Turing Computable Function•2 Minuten
Addition•10 Minuten
Turing Machine for Copying a String •9 Minuten
Turing Machine for Comparison•8 Minuten
How to Design a Turing Machine for a Simple Task? •9 Minuten
Design a Turing Machine•8 Minuten
Summary of the Module•1 Minute
4 Lektüren•Insgesamt 180 Minuten
Recommended Reading: Fundamentals of Turing Machine•50 Minuten
Recommended Reading: Turing Machines as a Language Acceptor•40 Minuten
Recommended Reading: Turing Machines as a Transducer•60 Minuten
Recommended Reading: Turing Defined Problems and Solutions•30 Minuten
17 Aufgaben•Insgesamt 105 Minuten
Definition of a Turing Machine •3 Minuten
A Simple TM•3 Minuten
Transition Graphs to Represent TM•3 Minuten
Instantaneous Description •3 Minuten
Infinite Loops•3 Minuten
Definition of Language Accepted by TM•3 Minuten
TM that Accepts L = {0ⁿ1ⁿ: n ≥ 1}•3 Minuten
L = {0ⁿ1ⁿ : n ≥ 1} - Computation of 0011 •3 Minuten
TM that Accepts L = {0ⁿ 1ⁿ 2ⁿ : n ≥ 1}•3 Minuten
Turing Computable Function•3 Minuten
Addition•3 Minuten
Turing Machine for Copying a String•3 Minuten
Turing Machine for Comparison•3 Minuten
How to Design a Turing Machine for a Simple Task?•3 Minuten
Design a Turing Machine•3 Minuten
Let's Practice: Introduction to Turing Machine•30 Minuten
Test Yourself: Introduction to Turing Machine•30 Minuten
Variations of Turing Machine
Modul 7•6 Stunden abzuschließen
Moduldetails
This module explores advanced concepts and variations of the Turing Machine, a cornerstone of computational theory. It delves into Turing Machines with finite control, multiple tracks, two-way infinite tapes, multi-tape configurations, multi-head mechanisms, and non-deterministic models, highlighting their unique capabilities and computational power. The concept of the Universal Turing Machine is introduced, demonstrating its role as a model of general computation. The module also examines Turing-computable functions and their implications, culminating in an understanding of the Church-Turing Thesis, which formalises the limits of algorithmic computation and the foundations of computer science.
Das ist alles enthalten
17 Videos4 Lektüren17 Aufgaben
Infos zu Modulinhalt anzeigen
17 Videos•Insgesamt 75 Minuten
Outline of the Module•2 Minuten
Turing Machine Design Example•5 Minuten
Macro-Instruction in Turing Machine•5 Minuten
Subprogram in Turing Machine•5 Minuten
Turing’s Thesis •4 Minuten
Equivalence of Classes of Automata•7 Minuten
Turing Machines with Stay-Option•8 Minuten
Turing Machines with Stay-Option Example•4 Minuten
Turing Machines with Semi-Infinite Tape•11 Minuten
Recommended Reading: Models of Turing Machine•40 Minuten
Recommended Reading: Models of Turing Machine (Part 2)•60 Minuten
Recommended Reading: Foundational Concepts of Turing Machine•30 Minuten
17 Aufgaben•Insgesamt 105 Minuten
Turing Machine Design Example•3 Minuten
Macro-Instruction in Turing Machine•3 Minuten
Subprogram in Turing Machine•3 Minuten
Turing’s Thesis•3 Minuten
Equivalence of Classes of Automata•3 Minuten
Turing Machines with Stay-Option•3 Minuten
Turing Machines with Stay-Option Example•3 Minuten
Turing Machines with Semi-Infinite Tape•3 Minuten
Multitape Turing Machines•3 Minuten
Multitape Turing Machines Example•3 Minuten
Offline Turing Machines•3 Minuten
Multi-Dimensional Turing Machine•3 Minuten
Non-Deterministic Turing Machine•3 Minuten
Universal Turing Machines•3 Minuten
Turing-Computable Functions•3 Minuten
Let's Practice: Variations of Turing Machine•30 Minuten
Test Yourself: Variations of Turing Machine•30 Minuten
Hierarchy of Formal Languages and Automata
Modul 8•6 Stunden abzuschließen
Moduldetails
This module examines the classification of formal languages and their relationship to computational models. It focuses on recursive and recursively enumerable languages, exploring their properties and distinctions within the computational framework. The concept of unrestricted grammars is introduced as a powerful tool for generating languages beyond regular and context-free classes. Additionally, the module delves into context-sensitive grammars (CSG) and their place in the Chomsky Hierarchy, providing a structured understanding of language classes and their computational complexity. These topics form the foundation for analysing the expressive power of different formal systems and their real-world applications.
Das ist alles enthalten
15 Videos4 Lektüren15 Aufgaben
Infos zu Modulinhalt anzeigen
15 Videos•Insgesamt 42 Minuten
Outline of the Module•2 Minuten
Recursive Languages•2 Minuten
Recursive Languages Examples•4 Minuten
Recursively Enumerable Language•6 Minuten
Recursively Enumerable Language Examples•3 Minuten
Non-Recursively Enumerable Language•3 Minuten
Non-Recursively Enumerable Language Examples•3 Minuten
Languages that is Recursively Enumerable but not Recursive•3 Minuten
Unrestricted Grammars•2 Minuten
Unrestricted Grammars - An Example•1 Minute
Unrestricted Grammars & RE Languages•2 Minuten
Context Sensitive Grammars•3 Minuten
Context Sensitive Languages•3 Minuten
Chomsky Hierarchy•3 Minuten
Summary of the Module•1 Minute
4 Lektüren•Insgesamt 215 Minuten
Recommended Reading: Recursive and Recursively Enumerable Languages•50 Minuten
Recommended Reading: Languages that are not Recursively Enumerable•45 Minuten
Recommended Reading: Context Sensitive Grammars, Languages and Chomsky Hierarchy•60 Minuten
15 Aufgaben•Insgesamt 99 Minuten
Recursive Languages•3 Minuten
Recursive Languages Examples•3 Minuten
Recursively Enumerable Language•3 Minuten
Recursively Enumerable Language Examples•3 Minuten
Non-Recursively Enumerable Language•3 Minuten
Non-Recursively Enumerable Language Examples•3 Minuten
Languages that is Recursively Enumerable but not Recursive•3 Minuten
Unrestricted Grammars•3 Minuten
Unrestricted Grammars - An Example•3 Minuten
Unrestricted Grammars & RE Languages•3 Minuten
Context Sensitive Grammars•3 Minuten
Context Sensitive Languages•3 Minuten
Chomsky Hierarchy•3 Minuten
Let's Practice: Hierarchy of Formal Languages and Automata•30 Minuten
Test Yourself: Hierarchy of Formal Languages and Automata•30 Minuten
Computability and Decidability
Modul 9•6 Stunden abzuschließen
Moduldetails
This module, part of Automata Theory, focuses on the foundational concepts of computability and decidability. Students will study formal languages, automata models (finite automata, pushdown automata, Turing machines), and the classification of computational problems based on their solvability. The module examines how Turing machines serve as a standard for what is "computable" and explores the limits of algorithmic problem solving through examples of decidable and undecidable languages. Students will engage in formal reasoning, proofs, and reductions to understand the theoretical boundaries of computation.
Das ist alles enthalten
11 Videos11 Lektüren13 Aufgaben
Infos zu Modulinhalt anzeigen
11 Videos•Insgesamt 50 Minuten
Decidability•3 Minuten
Membership Problem•4 Minuten
Halting Problem•7 Minuten
Reducibility and the Halting Problem•6 Minuten
Blank Tape Halting Problem•6 Minuten
Decidability Properties of Recursively Enumerable Languages•5 Minuten
The Post Correspondence Problem•3 Minuten
Modified Post Correspondence Problem•7 Minuten
Decidability of PC Problem•4 Minuten
Uncomputable Functions•2 Minuten
Rice’s Theorem•4 Minuten
11 Lektüren•Insgesamt 165 Minuten
Decidability•15 Minuten
Membership Problem•15 Minuten
The Halting Problem•15 Minuten
Reducibility and the Halting Problem•15 Minuten
Blank Tape Halting Problem•15 Minuten
Decidability Properties of Recursively Enumerable Languages•15 Minuten
The Post Correspondence Problem•15 Minuten
Modified Post Correspondence Problem•15 Minuten
Decidability of PC Problem•15 Minuten
Uncomputable Functions•15 Minuten
Rice’s Theorem•15 Minuten
13 Aufgaben•Insgesamt 93 Minuten
Decidability•3 Minuten
Membership Problem•3 Minuten
The Halting Problem•3 Minuten
Reducibility and the Halting Problem•3 Minuten
Blank Tape Halting Problem•3 Minuten
Decidability Properties of Recursively Enumerable Languages•3 Minuten
The Post Correspondence Problem•3 Minuten
Modified Post Correspondence Problem•3 Minuten
Decidability of PC Problem•3 Minuten
Uncomputable Functions•3 Minuten
Rice’s Theorem•3 Minuten
Let's Practice: Computability and Decidability•30 Minuten
Test Yourself: Computability and Decidability•30 Minuten
Overview of Computational Complexity
Modul 10•4 Stunden abzuschließen
Moduldetails
This module, integrated into Automata Theory, introduces the study of computational complexity, understanding not just what problems can be solved, but how efficiently they can be solved. Students will explore models of computation, such as Turing machines, to analyse time and space complexity. The course covers complexity classes like P, NP, and NP-complete problems, with a focus on formal methods to prove complexity bounds. Through examples and theoretical proofs, students will develop the ability to evaluate the efficiency of algorithms and the intrinsic difficulty of computational problems.
Das ist alles enthalten
8 Videos9 Lektüren10 Aufgaben
Infos zu Modulinhalt anzeigen
8 Videos•Insgesamt 41 Minuten
Efficiency of Computation•8 Minuten
Polynomial Time Complexity•5 Minuten
The Class P•2 Minuten
Exponential Time Complexity•5 Minuten
Satisfiability Problem•3 Minuten
Non-Deterministic Polynomial Time•7 Minuten
Is P = NP?•6 Minuten
NP-Complete Problems•5 Minuten
9 Lektüren•Insgesamt 125 Minuten
Recommended Reading: Efficiency of Computation •15 Minuten
Recommended Reading: Polynomial Time Complexity•15 Minuten
Recommended Reading: The Class P•15 Minuten
Recommended Reading: Exponential Time Complexity•15 Minuten
Let's Practice: Overview of Computational Complexity•30 Minuten
Test Yourself: Overview of Computational Complexity•30 Minuten
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Mögliche Abschüsse anzeigen
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
¹Erfolgreiche Bewerbung und Einschreibung sind erforderlich. Es gelten die Zulassungsbedingungen. Jede Einrichtung legt die Anzahl der Credits fest, die durch die Absolvierung dieser Inhalte anerkannt werden und auf die Abschlussanforderungen angerechnet werden können, wobei bereits vorhandene Credits berücksichtigt werden. Klicken Sie auf einen bestimmten Kurs, um weitere Informationen zu erhalten.
Birla Institute of Technology & Science, Pilani (BITS Pilani) is one of only ten private universities in India to be recognised as an Institute of Eminence by the Ministry of Human Resource Development, Government of India. It has been consistently ranked high by both governmental and private ranking agencies for its innovative processes and capabilities that have enabled it to impart quality education and emerge as the best private science and engineering institute in India.
BITS Pilani has four international campuses in Pilani, Goa, Hyderabad, and Dubai, and has been offering bachelor's, master’s, and certificate programmes for over 58 years, helping to launch the careers for over 1,00,000 professionals.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
Finanzielle Unterstützung verfügbar, weitere Informationen
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.