Showing 0-0 of 0 results
# Exercise Title Features Description Platform Keywords
1 Programmed Instruction: Proof Techniques Introduction Programmed Instruction Programmed Instruction Frameset presentation of basic proofs review, including proof by contradiction review. OpenDSA Proof
2 Programmed Instruction: Induction Proof For Factorial Programmed Instruction Programmed Instruction Frameset examples of induction proof proving a Factorial function implementation correct. OpenDSA Proof by Induction
3 Programmed Instruction: Induction Proof Examples Programmed Instruction Programmed Instruction Frameset examples of induction proofs. OpenDSA Proof by Induction
4 Programmed Instruction: Induction Proof For Two Coloring Programmed Instruction Programmed Instruction Frameset examples of induction proof for two-coloring the 2D plane. OpenDSA Proof by Induction
5 Programmed Instruction: Induction Proofs Programmed Instruction Programmed Instruction Frameset review of induction proofs. OpenDSA Induction Proof
6 Proof that 3-SAT is NP-Complete Slideshow Proof Visualization Slideshow demonstrating that 3-Satisfiability is NP-Complete by a reduction from Satisfiability. OpenDSA Clique Problem
7 Introduction to the Pumping Lemma Proof Visualization Introduction to the Pumping Lemma for regular languages. Includes a visualization for how this works. OpenDSA Pumping Lemma, Non-Regular Language
8 Pumping Lemma Slideshow Proof Visualization Simple demonstration of a Pumping Lemma proof to show that a language is not regular. OpenDSA Pumping Lemma, Non-Regular Language
9 Closure Properties to Show a Language Non-Regular: Example 1 Programmed Instruction, Proof Visualization Programmed Instruction slideshow demonstrating an example of using closure properties to prove a language non-regular. Language: a^n b^m a^m. OpenDSA Non-Regular Language, Closure Property
10 Closure Properties to Show a Language Non-Regular: Example 2 Programmed Instruction, Proof Visualization Programmed Instruction slideshow demonstrating an example of using closure properties to prove a language non-regular. Example 2. OpenDSA Non-Regular Language, Closure Property
11 Closure Properties to Show a Language Non-Regular Programmed Instruction, Proof Visualization Programmed Instruction slideshow introducing the concept of using closure properties to prove a language non-regular. OpenDSA Non-Regular Language, Closure Property
12 Pumping Lemma Example: Harder Proof Programmed Instruction, Proof Visualization Programmed Instruction slideshow showing the harder pumping lemma proof where there are multiple cases to consider. OpenDSA Non-Regular Language
13 Pumping Lemma Example: a^n b^n Programmed Instruction, Proof Visualization Programmed Instruction slideshow showing the pumping lemma proof that the language a^n b^n is not regular. OpenDSA Non-Regular Language
14 Pumping Lemma Example: wwR Programmed Instruction, Proof Visualization Programmed Instruction slideshow showing the pumping lemma proof that the language consisting of a string w followed by the reverse... OpenDSA Non-Regular Language
15 Proof not all CFL are Deterministic Programmed Instruction Programmed Instruction Frameset with a proof that there exists a CFL that is not a deterministic CFL. OpenDSA Pushdown Automata
16 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
17 Geometric Summation Proof Presentation Slideshow showing how to calculate the closed form for the geometric series. OpenDSA Summation
18 Using Posets for a Lower Bounds Proof Presentation Slideshow showing the use of posets in a proof of the lower bound for search in an unsorted list. OpenDSA Poset, Search in Unsorted Lists
19 Heapsort Analysis Slideshow Algorithm Visualization Slideshow showing a visual proof for the cost of Heapsort. OpenDSA Heapsort
20 Quicksort Average Case Analysis Slideshow Algorithm Visualization Slideshow showing a visual proof for the average-case cost of Quicksort. OpenDSA Quicksort
21 Quicksort Best Case Analysis Slideshow Algorithm Visualization Slideshow showing a visual proof for the best-case cost of Quicksort. OpenDSA Quicksort
22 Quicksort Partition Analysis Slideshow Algorithm Visualization Slideshow showing a visual proof for the cost of the partition step for Quicksort. OpenDSA Quicksort
23 Quicksort Worst Case Analysis Slideshow Algorithm Visualization Slideshow showing a visual proof for the worst-case cost of Quicksort. OpenDSA Quicksort
24 Sorting Lower Bound Analysis Slideshow Algorithm Visualization Slideshow showing a visual proof for the lower bound of the general sorting problem. OpenDSA Sorting Problem Lower Bound
25 Sorting Lower Bound Summary Questions Question, Battery Battery of self-assessment questions related to the lower bounds proof for the general sorting problem. OpenDSA Sorting Problem Lower Bound
26 Regular Expressions Equivalent to NFA: Part 1 Programmed Instruction Programmed Instruction Frameset presenting Part 1 of 4 parts of a proof of equivalence of Regular Expressions and NFAs. OpenDSA Regular Expression, Non-Deterministic Finite Automata
27 Regular Expressions Equivalent to NFA: Part 3: Concatenate Programmed Instruction Programmed Instruction Frameset presenting Part 3 of 4 parts of a proof of equivalence of Regular Expressions and NFAs. Concatenating... OpenDSA Regular Expression, Non-Deterministic Finite Automata
28 Regular Expressions Equivalent to NFA: Part 2: Or Programmed Instruction Programmed Instruction Frameset presenting Part 2 of 4 parts of a proof of equivalence of Regular Expressions and NFAs. Or'ing... OpenDSA Regular Expression, Non-Deterministic Finite Automata
29 Regular Expressions Equivalent to NFA: Part 4: Star Programmed Instruction Programmed Instruction Frameset presenting Part 4 of 4 parts of a proof of equivalence of Regular Expressions and NFAs. Kleene... OpenDSA Regular Expression, Non-Deterministic Finite Automata
30 Closure Properties for Regular Languages: Right Quotient Programmed Instruction Programmed Instruction Frameset presenting the concept of right quotient, and a proof that this operator is closed for regular languages. OpenDSA Regular Language, Closure Property
31 Closure Properties for Regular Languages: Homomorphism Programmed Instruction Programmed Instruction Frameset presenting the concept of homomorphism, and a proof that this operator is closed for regular languages. OpenDSA Regular Language, Closure Property
32 Turing Machine Extensions Frameset Presentation Slideshow presenting various potential extensions to Turing machines, such as two-dimensional tapes, multiple heads, and non-determinism. Includes proofs that these... OpenDSA Turing Machine
33 Add Command Proficiency Exercise Proficiency Exercise Add command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
34 Git Branch Command Proficiency Exercise Proficiency Exercise Git branch command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
35 Cd Command Proficiency Exercise 2 Proficiency Exercise Second cd command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
36 Cd Command Proficiency Exercise 3 Proficiency Exercise Third cd command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
37 cd Command Proficiency Exercise Proficiency Exercise Cd command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
38 Command Line Proficiency Exercise: Challenge 1 Proficiency Exercise Command line proficency exercise: User provides the appropriate command to achieve some goal. Challenge 1. OpenDSA Command Line
39 Command line proficiency exercise: Challenge 2 Proficiency Exercise Command line proficency exercise: User provides the appropriate command to achieve some goal. Challeng 2. OpenDSA Command Line
40 Command Line Proficiency Exercise: Challenge 3 Proficiency Exercise Command line proficency exercise: User provides the appropriate command to achieve some goal. Challenge 3. OpenDSA Command Line
41 Clone Command Proficiency Exercise Proficiency Exercise clone command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
42 Commit -a Command Proficiency Exercise Proficiency Exercise Commit -a command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
43 Commit Path Command Proficiency Exercise Proficiency Exercise Commit Path command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
44 Git Commit Command Proficiency Exercise Proficiency Exercise Commit command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
45 cp command proficiency exercise Proficiency Exercise cp command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
46 Git Command Proficiency Exercise: Challenge 1 Proficiency Exercise Git command proficency exercise: User provides the appropriate command to achieve some goal. Challenge 1. OpenDSA Git
47 Git Command Proficiency Exercise: Challenge 2 Proficiency Exercise Git command proficency exercise: User provides the appropriate command to achieve some goal. Challenge 2. OpenDSA Git
48 Git Command Proficiency Exercise: Challenge 3 Proficiency Exercise Git command proficency exercise: User provides the appropriate command to achieve some goal. Challenge 3. OpenDSA Git
49 Git Command Proficiency Exercise: rm Proficiency Exercise Git command proficency exercise: User provides the appropriate command to achieve some goal. rm command. OpenDSA Git
50 ls command proficiency exercise Proficiency Exercise ls command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
51 mkdir command proficiency exercise Proficiency Exercise mkdir command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
52 mv command proficiency exercise Proficiency Exercise mv command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
53 Git Pull Command Proficiency Exercise Proficiency Exercise Git pull command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
54 Git Push Command Proficiency Exercise Proficiency Exercise push command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
55 pwd Command Proficiency Exercise 2 Proficiency Exercise Second pwd command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
56 pwd Command Proficiency Exercise 3 Proficiency Exercise Third pwd command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
57 pwd Command Proficiency Exercise Proficiency Exercise pwd command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
58 Git Restore Staged Command Proficiency Exercise Proficiency Exercise Git Restore staged command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
59 Git Restore Command Proficiency Exercise Proficiency Exercise restore command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
60 rm -r Command Proficiency Exercise Proficiency Exercise rm -r command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
61 rm Command Proficiency Exercise Proficiency Exercise rm command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
62 rmdir command proficiency exercise Proficiency Exercise rmdir command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
63 Status Command Proficiency Exercise Proficiency Exercise status command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
64 Git Switch -c Command Proficiency Exercise Proficiency Exercise Git switch -c command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
65 Git Switch Diverged Command Proficiency Exercise Proficiency Exercise Git switch diverged command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
66 Git Switch Command Proficiency Exercise Proficiency Exercise Git switch command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Git
67 touch command proficiency exercise Proficiency Exercise touch command proficency exercise: User provides the appropriate command to achieve some goal. OpenDSA Command Line
68 Pumping Lemma Game Proficiency Exercise Demonstration of an adversary argument for the Pumping Lemma, in the form of an adversary game. OpenDSA Pumping Lemma, Regular Language, Adversary Argument
69 Clique Proficency Exercise Proficiency Exercise User must determine the largest clique in a given graph. OpenDSA Clique Problem
70 Hamiltonian Cycle Proficency Exercise Proficiency Exercise User must determine whether a given graph has a Hamiltonian cycle. OpenDSA Hamiltonian Cycle Problem
71 Independent Set Proficency Exercise Proficiency Exercise User must determine the largest independent set in a given graph. OpenDSA Independent Set Problem
72 Traveling Saleseman Proficency Exercise Proficiency Exercise User must determine the shortest complete cycle in a given graph. OpenDSA Traveling Salesman Problem
73 Vertex Cover Proficency Exercise Proficiency Exercise User must determine the smallest vertex cover in a given graph. OpenDSA Vertex Cover Problem
74 Union/Find Proficiency Exercise Tracing Exercise Proficiency exercise for the Union/Find algorithm to maintain a collection of disjoint sets. User must show the complete sequence of... OpenDSA Union/Find Algorithm
75 Breadth-First Search Graph Traversal Proficiency Exercise Tracing Exercise Proficiency exercise for breadth-first search to traverse a graph. User must indicate the order in which nodes are visited by... OpenDSA Breadth-First Search
76 Depth-First Search Graph Traversal Proficiency Exercise Tracing Exercise Proficiency exercise for depth-first search to traverse a graph. User just indicate the order in which nodes are visited by... OpenDSA Depth-First Search
77 Dijkstra's Single-Source Shortest Paths Proficiency Exercise Tracing Exercise Proficiency exercise for Dijkstra's single-source -- OpenDSA Shortest Path Problem
78 Kruskal's Minimal-Cost Spanning Tree Proficiency Exercise Tracing Exercise Proficiency exercise for Kruskal's minimal-cost spanning tree. User must indicate the order in which nodes are visited by clicking on... OpenDSA Minimal-Cost Spanning Tree
79 Prim's Minimal-Cost Spanning Tree Proficiency Exercise Tracing Exercise Proficiency exercise for Prim's minimal-cost spanning tree. User must indicate the order in which nodes are visited by clicking on... OpenDSA Minimal-Cost Spanning Tree
80 Hash Table Deletion Proficiency Exercise Tracing Exercise Proficiency exercise for hash table deletion. User must show the complete sequence of steps for removing an element from the... OpenDSA Hashing
81 First Fit Memory Manager Proficiency Exercise Tracing Exercise Proficiency exercise for first fit memory manager. User must show the complete sequence of steps for allocating memory blocks. OpenDSA First Fit Memory Manager
82 Quicksort Proficiency Exercise Tracing Exercise Proficiency exercise for Quicksort. User must show the complete sequence of steps for sorting an array. OpenDSA Quicksort
83 FFT Algorithm Proficiency Exercise Tracing Exercise Proficiency exercise for the Fast Fourier Transform algorithm. OpenDSA Polynomial Multiplication, Fast Fourier Transform
84 Count Inversions Proficiency Exercise Calculation Exercise Proficiency exercise to count the number of inversions in an array. OpenDSA Exchange Sort, Inversion
85 Heapsort Remove Max Proficiency Exercise Tracing Exercise Proficiency exercise for Heapsort. User must indicate how the array is updated when removing the maximum value during Heapsort. OpenDSA Heapsort
86 Megesort Merging Proficiency Exercise Tracing Exercise Proficiency exercise for the Mergesort merge step. User must indicate what values are merged into the results array. OpenDSA Mergesort
87 Quicksort Partition Proficiency Exercise Tracing Exercise Proficiency exercise for the Quicksort partition step. User must reproduce the series of steps taken during the Quicksort partition operation.. OpenDSA Quicksort
88 Quicksort Pivot Proficiency Exercise Tracing Exercise Proficiency exercise for the Quicksort pivot. User must indicate which value in the array is used as the pivot. OpenDSA Quicksort
89 Radix Sort Profiency Exercise Tracing Exercise Proficiency exercise for a pass of the Radix Sort algorithm. User must indicate how values in one array are moved... OpenDSA Quicksort
90 Calculate_profit C++ BehaviorExample for demonstrating Calculate_profit AnnEx
91 B+ Tree Insertion Proficiency Exercise Tracing Exercise Interactive proficiency exercise for insertion into a B+ Tree. User clicks on tree nodes to indicate how the insert process... OpenDSA B-Tree, Tree-Based Indexing
92 Linear Indexing Proficiency Exercise Tracing Exercise Interactive proficiency exercise for linear indexing. User clicks on array elements to indicate how the search process progresses from through... OpenDSA Linear Indexing
93 Applicative-order reduction Proficiency Exercise Tracing Exercise Algorithm Proficiency Exercise for determining applicative-order reduction in Lambda Calculus expressions. OpenDSA Lambda Calculus
94 Normal-order reduction Proficiency Exercise Tracing Exercise Algorithm Proficiency Exercise for determining normal-order reduction in Lambda Calculus expressions. OpenDSA Lambda Calculus
95 Heapsort Profiency Exercise Tracing Exercise Heapsort proficiency exercise. User must show all of the steps for updating the array during Heapsort. OpenDSA Heapsort
96 Mergesort Profiency Exercise Tracing Exercise Mergesort proficiency exercise. User must show all of the merge steps for all values in the array. OpenDSA Mergesort
97 Shellsort Performance Proficiency Exercise Calculation Exercise Interactive proficiency exercise for Shellsort that focuses on the best performing diminishing increments. User selects an increment series and is... OpenDSA Shellsort
98 Shellsort Proficiency Exercise Tracing Exercise Interactive proficiency exercise for Shellsort. User clicks on array cells to indicate the behavior of Shellsort. OpenDSA Shellsort
99 Huffman Coding Proficiency Exercise Tracing Exercise Practice profiency exercise for Huffman Coding Trees. User must do actions like show the codes for a string, or vice... OpenDSA Huffman Coding Tree
100 Shellsort Proficiency Exercises Tracing Exercise Shellsort proficiency exercises. User clicks on array cells to reproduce the behavior of Shellsort. OpenDSA Shellsort
101 Binary Search Tree Insert Proficiency Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with BST insert. OpenDSA Binary Search Tree
102 Binary Search Tree Remove Proficiency Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with BST remove. OpenDSA Binary Search Tree
103 Binary Search Tree Search Proficiency Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with BST search. OpenDSA Binary Search Tree
104 Heap Build Proficiency Exercise Tracing Exercise Practice exercise for heap building. User clicks on nodes to indicate the proper order of the build process. OpenDSA Heap
105 Heap Insert Proficiency Exercise Tracing Exercise Practice exercise for heap insertion. User clicks on nodes to indicate the proper order of the insert process. OpenDSA Heap
106 Heap Remove Proficiency Exercise Tracing Exercise Practice exercise for heap remove. User clicks on nodes to indicate the proper order of the remove process. OpenDSA Heap
107 Multiway Merge Proficiency Exercise Tracing Exercise Interactive algorithm proficiency exercise for multiway merge. User clicks on positions in the array to reproduce the behavior of multiway... OpenDSA File Processing, External Sorting, Multiway Merge
108 Replacement Selection Proficiency Exercise Tracing Exercise Interactive algorithm proficiency exercise for the replacement selection algorithm. User clicks on heap nodes to reproduce the behavior of replacement... OpenDSA File Processing, External Sorting, Replacement Selection
109 Binary Search Proficency Exercise Tracing Exercise Interactive exercise where users indicate which elements of the array should be searched to reproduce the binary search algorithm's behavior. OpenDSA Binary Search
110 Insertion Sort Optimized with Shifting Proficiency Exercise Tracing Exercise Interactive algorithm proficiency exercise for optimized Insertion Sort. User clicks on array elements to reproduce the behavior of Insertion Sort... OpenDSA Insertion Sort, Code Tuning
111 General Tree Sequential Representation Proficiency Exercise Tracing Exercise User must show the sequential representation for a given general tree. OpenDSA Sequential Representation, General Tree
112 Binary Tree Sequential Representation Proficiency Exercise Tracing Exercise User must show the sequential representation for a given binary tree. OpenDSA Sequential Representation, Binary Tree
113 Alternate Form Bucket Hashing Proficiency Exercise Tracing Exercise User must give the result from a series of inserts using bucket hashing. This version uses a variation on bucket... OpenDSA Bucket Hashing
114 Bucket Hashing Proficiency Exercise Tracing Exercise User must give the result from a series of inserts using bucket hashing. The user clicks on an array to... OpenDSA Bucket Hashing
115 Double Hashing Proficiency Exercise Tracing Exercise User must show the result of doing a series of inserts using double hashing. The user indicates which position in... OpenDSA Collision Resolution
116 Linear Probing Proficiency Exercise Tracing Exercise User must give the result from a series of inserts using linear probing collision resolution. The user clicks on an... OpenDSA Linear Probing
117 Linear Hashing with Steps Proficiency Exercise Tracing Exercise User must show the result of doing a series of inserts using linear probing with steps. The user indicates which... OpenDSA Collision Resolution
118 Pseudo-Random Probing Proficiency Exercise Tracing Exercise User must show the result of doing a series of inserts -- OpenDSA Collision Resolution
119 Quadratic Probing Proficiency Exercise Tracing Exercise User must show the result of doing a series of inserts using quadratic probing. The user indicates which position in... OpenDSA Collision Resolution
120 Open Hashing Proficiency Exercise Tracing Exercise User must show the result of doing a series of inserts using open hashing. The user indicates which position in... OpenDSA Open Hashing
121 Tree Indexing Proficiency Exercise Question, Battery Tree-based indexing proficiency exercise. User indicates the number of disk pages visited for a given tree. OpenDSA Tree-Based Indexing
122 Array-Based List Insertion Proficiency Exercise Tracing Exercise Array-based list interactive proficiency exercise. Users click on values in an array to show how insertion takes place. OpenDSA Array-Based List
123 Array-Based List Remove Proficiency Exercise Tracing Exercise Array-based list interactive proficiency exercise. Users click on values in an array to show how remove takes place. OpenDSA Array-Based List
124 Circular Array-Based Queue Dequeue Proficiency Exercise Tracing Exercise Array-based queue dequeue proficiency exercise. Users click on values in a circular array display to show how dequeue takes place. OpenDSA Array-Based Queue
125 Circular Array-Based Queue Enqueue Proficiency Exercise Tracing Exercise Array-based queue enqueue proficiency exercise. Users click on values in a circular array display to show how enqueue takes place. OpenDSA Array-Based Queue
126 Array-Based Stacks Pop Proficiency Exercise Tracing Exercise Array-based stack pop proficiency exercise. Users click on values in a linked list display to show how pop takes place. OpenDSA Array-Based Stack
127 Array-Based Stack Push Proficiency Exercise Tracing Exercise Array-based stack push proficiency exercise. Users click on values in a linked list display to show how push takes place. OpenDSA Array-Based Stack
128 Linked List Insertion Proficiency Exercise Tracing Exercise Linked list insert interactive proficiency exercise. Users click on values in a linked list display to show how insertion takes... OpenDSA Linked List
129 Linked List Remove Proficiency Exercise Tracing Exercise Linked list remove interactive proficiency exercise. Users click on values in a linked list display to show how remove takes... OpenDSA Linked List
130 Linked Queue Dequeue Proficiency Exercise Tracing Exercise Linked queue dequeue proficiency exercise. Users click on values in a linked queue display to show how dequeue takes place. OpenDSA Linked Queue
131 Linked Queue Enqueue Proficiency Exercise Tracing Exercise Linked queue enqueue proficiency exercise. Users click on values in a linked queue display to show how enqueue takes place. OpenDSA Linked Queue
132 Linked Stack Pop Proficiency Exercise Tracing Exercise Linked stack pop proficiency exercise. Users click on values in a linked list display to show how pop takes place. OpenDSA Linked Stack
133 Linked Stack Push Proficiency Exercise Tracing Exercise Linked stack push proficiency exercise. Users click on values in a linked list display to show how push takes place. OpenDSA Linked Stack
134 3-Satisfiability Proficency Exercise Presentation Exercise User must determine whether a given 3-CNF expression has a satisfying truth assignment or not. OpenDSA Satisfiability Problem
135 Bubble Sort Proficiency Exercise Tracing Exercise Bubble Sort interactive proficiency exercise. Users click on values in an array to move them around as Bubble Sort would. OpenDSA Bubble Sort
136 Insertion Sort proficiency exercise Tracing Exercise Insertion Sort interactive proficiency exercise. Users click on values in an array to move them around as Insertion Sort would. OpenDSA Insertion Sort
137 Selection Sort Sort Proficiency Exercise Tracing Exercise Selection Sort interactive proficiency exercise. Users click on values in an array to move them around as Selection Sort would. OpenDSA Selection Sort
138 Alternative Binary Tree Sequential Representation Proficiency Exercise Tracing Exercise User must show the sequential representation for a given binary tree. This representation marks internal nodes. OpenDSA Sequential Representation, Binary Tree
139 Full Binary Tree Sequential Representation Proficiency Exercise Tracing Exercise User must show the sequential representation for a given full binary tree. The representation uses a bit vector to deduce... OpenDSA Sequential Representation, Full Binary Tree
140 Practicing Lambda Calculus Reduction Tracing Exercise Algorithm Proficiency Exercise for determining reduction orders in Lambda Calculus expressions. OpenDSA Lambda Calculus
141 csedpad.preliminary_topics.variables_expressions_primitivedatatypes This program displays students' profiles within a university. PCEX
142 Parameter Passing by Name Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with parameter passing by name. OpenDSA Parameter Passing
143 Parameter Passing by Reference Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with parameter passing by reference. OpenDSA Parameter Passing
144 Parameter Passing by Value Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with parameter passing by value. OpenDSA Parameter Passing
145 Parameter Passing by Copy-Restore Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with parameter passing by copy-restore. OpenDSA Parameter Passing
146 Parameter Passing by Macro Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with parameter passing by macro. OpenDSA Parameter Passing
147 Practicing Pointers 1 Tracing Exercise Pointer assignment proficiency exercise. Users click on objects to show how pointers should be updated. OpenDSA Pointer, Object
148 Practicing Pointers 2 Tracing Exercise Second pointer assignment proficiency exercise. Users click on objects to show how pointers should be updated. OpenDSA Pointer, Object
149 Practicing Pointers: Links Tracing Exercise Third pointer assignment proficiency exercise. Users click on objects to show how pointers link nodes together into a linked list. OpenDSA Pointer, Object
150 csedpad.01.preliminary_topics.variables_expressions_primitivedatatypes_1 This program displays a student' s profile within a university. PCEX