Download results
Showing 0–0 of 0 results
Items per page:
10
25
50
100
#
Exercise Title
Features
Description
Platform
Keywords
1
Parameter Passing by Name Visualization
Code Tracing Presentation
Visualization of parameter passing by name in SLang2.
OpenDSA
Parameter Passing
2
Parameter Passing by Reference Visualization
Code Tracing Presentation
Visualization of parameter passing by reference in SLang2.
OpenDSA
Parameter Passing
3
Parameter Passing by Value Visualization
Code Tracing Presentation
Visualization of parameter passing by value in SLang2.
OpenDSA
Parameter Passing
4
Parameter Passing by Copy-Restore Visualization
Code Tracing Presentation
Visualization of parameter passing by copy-restore in SLang2.
OpenDSA
Parameter Passing
5
Parameter Passing by Macro Visualization
Code Tracing Presentation
Visualization of parameter passing by macro in SLang2.
OpenDSA
Parameter Passing
6
Bubble Sort Visualization
Algorithm Visualization
,
Code Tracing Presentation
,
User Supplied Data
Algorithm Visualization for Bubble Sort. Includes code visualization. User can select data for the visualization.
OpenDSA
Bubble Sort
7
Selection Sort Visualization
Algorithm Visualization
,
Code Tracing Presentation
,
User Supplied Data
Algorithm Visualization for Selection Sort. Includes code visualization. User can select data for the visualization.
OpenDSA
Selection Sort
8
Shellsort Visualization
Algorithm Visualization
,
Code Tracing Presentation
,
User Supplied Data
Algorithm Visualization for Shellsort. User can select data for the visualization.
OpenDSA
Shellsort
9
Typical Mistakes During Tree Traversal
Code Tracing Presentation
Slideshow demonstrating some typical mistakes when writing recursive binary tree traversals.
OpenDSA
Preorder Traversal
10
BST Delete Max Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing recursive delete of the maximum value in a BST.
OpenDSA
Binary Search Tree
11
BST Insert Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing recursive insert in a BST.
OpenDSA
Binary Search Tree
12
BST Remove Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing recursive remove value in a BST.
OpenDSA
Binary Search Tree
13
BST Search Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing recursive search in a BST.
OpenDSA
Binary Search Tree
14
Traverse an expression tree
Algorithm Visualization
,
Code Tracing Presentation
Slideshow demonstrating traversal of an expression tree. The primary point is to highlight the node implementation for a full binary...
OpenDSA
Expression Tree
,
Binary Tree Traversal
,
Full Binary Tree
15
Heap Inefficient Build Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing a naive heap building algorithm.
OpenDSA
Heap
16
Heap Build Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing the efficient heap buiding algorithm.
OpenDSA
Heap
17
Heap Build Proof Slideshow
Code Tracing Presentation
,
Algorithm Visualization
Slideshow visualizing the cost of the efficient heap buiding algorithm, showing that it is a linear-time algorithm.
OpenDSA
Heap
18
Heap Insert Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing insert into a heap.
OpenDSA
Heap
19
Inorder Traversal Shown in Detail
Algorithm Visualization
,
Code Tracing Presentation
Slideshow presenting a detailed visualization of inorder traversal of a binary tree and how the recursion works.
OpenDSA
Inorder Traversal
20
Postorder Traversal Shown in Detail
Algorithm Visualization
,
Code Tracing Presentation
Slideshow presenting a detailed visualization of postorder traversal of a binary tree and how the recursion works.
OpenDSA
Postorder Traversal
21
Preorder Traversal Shown in Detail
Algorithm Visualization
,
Code Tracing Presentation
Slideshow presenting a detailed visualization of preorder traversal of a binary tree and how the recursion works.
OpenDSA
Preorder Traversal
22
Inefficient Range Query in a BST Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing a range query implementation in a BST, contrasting an inefficient and an efficient implementation.
OpenDSA
Binary Search Tree
23
General Tree Preorder Traversal Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow showing preorder traveral of a general tree, and demonstrates the general tree ADT.
OpenDSA
General Tree
24
Union/Find with Path Compression Examaple Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow demonstrating the path compression optimization for Union/Find. Shows the parent pointer representation used to maintain the set information.
OpenDSA
Union/Find Algorithm
,
Disjoint Set
25
Union/Find Examaple Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow demonstrating processing of a series of union operations on a collection of disjoint sets. Shows the parent pointer representation...
OpenDSA
Union/Find Algorithm
,
Disjoint Set
26
Turing Machine to Copy a String
Algorithm Visualization
,
Code Tracing Presentation
Slideshow presenting the execution of a Turing machine that copies a string.
OpenDSA
Turing Machine
27
Array-based List Append Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow demonstrating the array-based list append operation.
OpenDSA
Array-Based List
28
Array-based List Insertion Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow demonstrating array-based list insertion.
OpenDSA
Array-Based List
29
Array-based List Remove Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow demonstrating array-based list remove.
OpenDSA
Array-Based List
30
Array-based List Private Data Members
Code Tracing Presentation
Slideshow presenting the private data members from an array-based list implementation.
OpenDSA
Array-Based List
31
Circular Array-Based Queue Design Slideshow: Data Members
Code Tracing Presentation
Slideshow presenting the data members for a circular array-based queue implementation.
OpenDSA
Array-Based Queue
32
Array-Based Stack Pop Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow discussing the implementation for the pop operation in an array-based stack.
OpenDSA
Array-Based Stack
33
Array-Based Stack Push Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow discussing the implementation for the push operation in an array-based stack.
OpenDSA
Array-Based Stack
34
Array-Based Stack Top Slideshow
Code Tracing Presentation
Slideshow discussing the implementation for the top position in an array-based stack.
OpenDSA
Array-Based Stack
35
Array-Based Stack Data Members Slideshow
Code Tracing Presentation
Slideshow presenting the data members for an array-based stack implementation.
OpenDSA
Array-Based Stack
36
Doubly Linked List Append Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow presenting appending to a doubly linked list.
OpenDSA
Doubly Linked List
37
Doubly Linked List Insert Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow presenting insertion into a doubly linked list.
OpenDSA
Doubly Linked List
38
Doubly Linked List Prev Method Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow showing how to move to the previous element in a doubly linked list.
OpenDSA
Doubly Linked List
39
Doubly Linked List Remove Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow presenting removing from a doubly linked list.
OpenDSA
Doubly Linked List
40
Linked List Constructors Slideshow
Code Tracing Presentation
Slideshow presenting the constructors for a linked list implementation.
OpenDSA
Linked List
41
Linked List Insertion Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow demonstrating insertion into a linked list.
OpenDSA
Linked List
42
Linked List Miscillaneous Methods Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow demonstrating some miscillaneous methods for a linked list implementation.
OpenDSA
Linked List
43
Linked List Remove Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow demonstrating removing from a linked list.
OpenDSA
Linked List
44
Linked List Insertion Special Case Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow demonstrating some special cases related to insertion into a linked list.
OpenDSA
Linked List
45
Linked List Data Members Slideshow
Code Tracing Presentation
Slideshow presenting the data members for a linked list implementation.
OpenDSA
Linked List
46
Linked Queue Dequeue Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow presenting an implementation for linked queue dequeue.
OpenDSA
Linked Queue
47
Linked Queue Enqueue Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow presenting an implementation for linked queue enqueue.
OpenDSA
Linked Queue
48
Linked Queue Data Members Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow presenting data members and constructors for a linked queue implementation.
OpenDSA
Linked Queue
49
Linked Stack Pop Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow discussing the implementation for the pop operation in a linked stack.
OpenDSA
Linked Stack
50
Linked Stack Push Slideshow
Algorithm Visualization
,
Code Tracing Presentation
Slideshow discussing the implementation for the push operation in a linked stack.
OpenDSA
Linked Stack
51
Lambda Calculus: How to Build a Parse Tree
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing building a parse tree for lambda calculus expressions.
OpenDSA
Lambda Calculus
52
Functional Programming List Processing: Summation
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing basic list processing in a functional programming language: Summation of list values.
OpenDSA
Functional Programming
53
Functional Programming List Processing: isMember
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing basic list processing in a functional programming language: isMember function.
OpenDSA
Functional Programming
54
Functional Programming List Processing: Substitution
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing basic list processing in a functional programming language: substitution function.
OpenDSA
Functional Programming
55
Functional Programming Recursion: Summing Elements in a Tree
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing list-of-list (tree) processing in a functional programming language: sum all values.
OpenDSA
Functional Programming
56
Functional Programming Recursion: BST
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing list-of-list (tree) processing in a functional programming language: Binary Search Tree Search.
OpenDSA
Functional Programming
57
Functional Programming: Split and Join
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing split and join operations in a functional programming language.
OpenDSA
Functional Programming
58
Functional Programming: Accumulator Pattern Pivot
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing using pivot as an example in the accumlator pattern.
OpenDSA
Functional Programming
59
Functional Programming: Scope and Closure
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing scope and closure in a functional programming language.
OpenDSA
Functional Programming
60
Functional Programming: Variable Hoisting
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing variable hoisting in a functional programming language.
OpenDSA
Functional Programming
61
Functional Programming: Nested Scopes
Algorithm Visualization
,
Code Tracing Presentation
Slideshow illustrating nested scopes in a functional programming language.
OpenDSA
Functional Programming
62
Functional Programming Visualization: Static vs Dynamic Binding
Algorithm Visualization
,
Code Tracing Presentation
Slideshow illustrating static vs dynamic binding in a functional programming language.
OpenDSA
Functional Programming
63
Functional Programming: Closures
Algorithm Visualization
,
Code Tracing Presentation
Slideshow illustrating closures in a functional programming language.
OpenDSA
Functional Programming
64
Functional Programming Visualization: Mapping Pattern
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing the mapping pattern in a functional programming language.
OpenDSA
Functional Programming
65
Functional Programming Visualization: Functional Composition
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing functional composition in a functional programming language.
OpenDSA
Functional Programming
66
Functional Programming: Currying
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing currying in a functional programming language.
OpenDSA
Functional Programming
67
Functional Programming: Filter Pattern
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing the filter pattern in a functional programming language.
OpenDSA
Functional Programming
68
Functional Programming: Reduce/Folding Pattern
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing the reduce/folding pattern in a functional programming language.
OpenDSA
Functional Programming
69
Functional Programming: ReduceRight Pattern
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing the reduceRight pattern in a functional programming language.
OpenDSA
Functional Programming
70
Functional Programming: MapReduce Pattern
Algorithm Visualization
,
Code Tracing Presentation
Slideshow visualizing the Map/Reduce pattern in a functional programming language.
OpenDSA
Functional Programming
71
Functional Programming: Continuation Passing
Algorithm Visualization
,
Code Tracing Presentation
Slideshow illustrating continuation passing in a functional programming language.
OpenDSA
Functional Programming
72
Functional Programming: CPS vs non-tail recursion
Algorithm Visualization
,
Code Tracing Presentation
Slideshow comparing continuation passing with non-tail recursion and accumulation.
OpenDSA
Functional Programming
73
Assigning a Reference to an Object
Code Tracing Presentation
Slideshow demonstrating assigning a reference to an object.
OpenDSA
Pointer
,
Reference
,
Object
74
Changing the Reference to an Object
Code Tracing Presentation
Slideshow demonstrating changing the reference to an object.
OpenDSA
Pointer
,
Reference
,
Object
75
Garbage Disposal
Algorithm Visualization
,
Code Tracing Presentation
Slideshow introducing the concept of garbage collection.
OpenDSA
Garbage Collection
,
Heap Memory
76
Link Nodes
Algorithm Visualization
,
Code Tracing Presentation
Slideshow introducing the concept of Link Nodes.
OpenDSA
Link Node
77
Creating a Chain of Links
Algorithm Visualization
,
Code Tracing Presentation
Slideshow introducing the concept of chaining link nodes to form a linked list.
OpenDSA
Link Node
,
Linked List
78
Link Nodes: Iteration
Algorithm Visualization
,
Code Tracing Presentation
Slideshow introducing the concept of iterating through a linked list.
OpenDSA
Link Node
,
Iteration
79
Link Nodes: Delete
Algorithm Visualization
,
Code Tracing Presentation
Slideshow introducing the concept of deleting from a linked list.
OpenDSA
Link Node
,
Iteration
80
Link Nodes: Insertion
Algorithm Visualization
,
Code Tracing Presentation
Slideshow introducing the concept of inserting a new node into a linked list.
OpenDSA
Link Node
,
Iteration
81
A Heap Example
Code Tracing Presentation
Slideshow demonstrating the memory allocation and deallocation.
OpenDSA
Memory Allocation
82
Shallow vs Deep Copy
Code Tracing Presentation
Slideshow demonstrating the distinction between shallow and deep copy.
OpenDSA
Pointer
,
Reference
,
Object
83
Lifetime of Local Variables
Code Tracing Presentation
Slideshow demonstrating the lifetime of local storage.
OpenDSA
Pointer
,
Reference
,
Object
84
Allocation and Deallocation of Local Variables
Code Tracing Presentation
Slideshow demonstrating the details of local variable allocation and deallocation.
OpenDSA
Pointer
,
Reference
,
Object
85
Basics of Writing a Recursive Function
Algorithm Visualization
,
Code Tracing Presentation
Slideshow demonstrating the concept of recusion as delegation of a task.
OpenDSA
Recursion
,
Delegation
86
Tracing Recursive Code: Domino Effect
Code Tracing Presentation
Slideshow demonstrating code tracing, using a domino metaphor.
OpenDSA
Recursion
87
Tracing Recursive Code: Factorial Function
Code Tracing Presentation
Slideshow demonstrating code tracing, using the factorial function as an example.
OpenDSA
Recursion
88
Tracing Recursive Code: Summation
Code Tracing Presentation
Slideshow demonstrating code tracing, using a simple summation function as an example.
OpenDSA
Recursion
89
Tracing Recursive Code: Towers of Hanoi
Code Tracing Presentation
Slideshow demonstrating code tracing the Towers of Hanoi problem.
OpenDSA
Recursion
,
Towers of Hanoi
90
Tracing Recursive Code: Winding and Unwinding
Code Tracing Presentation
Slideshow demonstrating code tracing, showing how the call stack winds and unwinds.
OpenDSA
Recursion
91
Recursion Introduction Slideshow: Delegation
Code Tracing Presentation
Slideshow demonstrating the basic concepts of base cases and recursive calls in a function.
OpenDSA
Recursion
92
Writing a Recursive Function: Variations
Code Tracing Presentation
Slideshow showing multiple examples of how to write a recursive function to do summation.
OpenDSA
Recursion
93
Binary Search Algorithm
Algorithm Visualization
,
Code Tracing Presentation
Slideshow illustrating Binary Search and presenting its analysis.
OpenDSA
Binary Search
,
Algorithm Analysis
94
The Fast Fourier Transform
Algorithm Visualization
,
Code Tracing Presentation
Visual demonstration of the Fast Fourier Transform for polynomial multiplication.
OpenDSA
Polynomial Multiplication
,
Fast Fourier Transform
95
Insertion Sort Average Case Slideshow
Code Tracing Presentation
,
Algorithm Analysis Presentation
Slideshow showing an analysis of Insertion Sort's average-case behavior and cost.
OpenDSA
Insertion Sort
,
Average Case
96
Insertion Sort Best Case Slideshow
Code Tracing Presentation
,
Algorithm Analysis Presentation
Slideshow showing an analysis of Insertion Sort's best-case behavior and cost.
OpenDSA
Insertion Sort
,
Best Case
97
Insertion Sort Worst Case Analysis
Code Tracing Presentation
,
Algorithm Analysis Presentation
Slideshow showing an analysis of Insertion Sort's worst-case behavior and cost.
OpenDSA
Insertion Sort
,
Worst Case
98
DFA Example Trace: How a DFA Traces
Algorithm Visualization
,
Code Tracing Presentation
Visualization of how a DFA would process an input string.
OpenDSA
Deterministic Finite Automata
99
DFA Example Trace: Even Binary Numbers
Algorithm Visualization
,
Code Tracing Presentation
Visualization of how a DFA would process input strings for the language of even binary numbers.
OpenDSA
Deterministic Finite Automata
100
Visualizaiton of the Turing Machine that accepts a^n b^n c^n
Algorithm Visualization
,
Code Tracing Presentation
Detailed trace on some examples for a Turing machine that accepts the langugage a^n b^n c^n.
OpenDSA
Turing Machine
×
This is a detailed description.