Embeddable Exercises/Visualizations
Instructions/documentation for this interface can be found
here.
Computational Thinking
Formal Languages
NFA2DFATraceCON
[Preview]
ParseTree1CON
[Preview]
Determine Number of nodes
[Preview]
String Generated By a Grammar
[Preview]
Number Of Parse Trees, Problem 1
[Preview]
Number Of Parse Trees, Problem 2
[Preview]
Number Of Parse Trees, Problem 3
[Preview]
Determining Ambiguities
[Preview]
Evaluating Expression Based on Grammar
[Preview]
ParseTreeForExpCON
[Preview]
Associativity
[Preview]
Precedence and associativity
[Preview]
Characterizing Language 3
[Preview]
Extended BNF
[Preview]
PDAtoCFLCON
[Preview]
Context Free Pumping Lemma
[Preview]
Sheet 3 Exercise 1 Regular Expressions Exercise
[Preview]
Sheet 3 Exercise 1 Regular Expressions Exercise
[Preview]
Sheet 3 Exercise 1 Regular Expressions Exercise
[Preview]
Sheet 3 Exercise 4 Give a left-linear grammar for the following an NFA
[Preview]
Sheet 3 Exercise 5 Give a left-linear grammar for a language
[Preview]
Sheet 3 Exercise 6 Find a regular grammar for a language
[Preview]
Sheet 1 Practice Exercise 1 Draw a FA for a language
[Preview]
Sheet 1 Practice Exercise 2 Draw a FA for a language
[Preview]
Sheet 1 Practice Exercise 3 Draw a FA for a language
[Preview]
Sheet 1 Exercise 4 Draw a FA for a language
[Preview]
Sheet 1 Practice Exercise 5 write a grammar for a language
[Preview]
Sheet 1 Practice Exercise 6 write a grammar for a language
[Preview]
Sheet 1 Practice Exercise 7 write a grammar for a language
[Preview]
Sheet 3 Practice 1 Regular Expressions Practice
[Preview]
Sheet 3 Practice 2 Regular Expressions Practice
[Preview]
Sheet 3 Practice 3 Regular Expressions Practice
[Preview]
Sheet 3 Practice 4 Give a left-linear grammar for the following an NFA
[Preview]
Sheet 3 Practice 5 Give a left-linear grammar for a language
[Preview]
Sheet 3 Practice 6 Find a regular grammar for a language
[Preview]
PDAAnBnTraceCON
[Preview]
Regular Expression construction: bba in even position
[Preview]
Regular Expression construction: no aa
[Preview]
Regular Expression construction: one bbb
[Preview]
Regular Grammar: right-linear grammar for NFA
[Preview]
Regular Grammar: left-linear grammar for bbbsaaaas
[Preview]
Regular Grammar: regular grammar for a divisible by 3
[Preview]
DFAIntersectionCON
[Preview]
Graphs
Intro to Software Design
Linear Structures
Array-based List Insertion Slideshow
[Preview]
Programming Languages
Semantics of lambda calculus
[Preview]
Annotating Jison
[Preview]
Illustrate Simple Recursion On List To Return Numeric Value
[Preview]
Recursion on Flat lists 1
[Preview]
Illustrate Simple Recursion On List To Define IsMember
[Preview]
Recursion on Flat Lists 2
[Preview]
Illustrate Simple Recursion On List To Do Substitution
[Preview]
Recursion on Flat Lists 3
[Preview]
Illustrate Scope
[Preview]
Illustrate Variable Hoisting
[Preview]
Illustrate Nested Scopes
[Preview]
Illustrate Static vs Dynamic Binding
[Preview]
Illustrate Closures
[Preview]
Higher Order Function 1
[Preview]
Higher Order Functions 2
[Preview]
Higher Order Functions 3
[Preview]
Static vs. Dynamic Binding
[Preview]
Alpha Conversion
[Preview]
Identifying Fixed Point Combinators
[Preview]
Output of SLang2 Program
[Preview]
Tying the Knot
[Preview]
Parameter Passing By Value
[Preview]
Pass-by-value Proficiency Exercise
[Preview]
Parameter Passing By Reference
[Preview]
Pass-by-reference Proficiency Exercise
[Preview]
Call By Value Vs Reference
[Preview]
Parameter Passing By Copy Restore
[Preview]
Copy-restore Proficiency Exercise
[Preview]
Call By Value vs Reference vs CR
[Preview]
Parameter Passing By Macro
[Preview]
Macro Proficiency Exercise
[Preview]
Ref vs CR vs Macro
[Preview]
Parameter Passing By Name
[Preview]
Macro Proficiency Exercise
[Preview]
CR vs Macro vs Name
[Preview]
RP set #31, question #2
[Preview]
Illustrate Basic Lazy List Operations
[Preview]
Illustrate from operation in is module
[Preview]
Illustrate map operation in is module
[Preview]
Illustrate filter operation in is module
[Preview]
Illustrate drop operation in is module
[Preview]
Illustrate iterates operation in is module
[Preview]
Illustrate sieve of Erastosthenes with eager evaluation
[Preview]
Illustrate sieve of Erastosthenes with lazy evaluation
[Preview]
Matching sequence to code that produced it
[Preview]
RP set #32, question #2
[Preview]
Matching sequence to code that produced it (2)
[Preview]
Matching sequence to code that produced it (3)
[Preview]
Recursion
Recursion Summary Exercise
[Preview]
Sorting