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 | 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 |
| 3 | 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 |
| 4 | Programmed Instruction: Induction Proof Examples | Programmed Instruction | Programmed Instruction Frameset examples of induction proofs. | OpenDSA | Proof by Induction |
| 5 | 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 |
| 6 | 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 |
| 7 | Programmed Instruction: Induction Proofs | Programmed Instruction | Programmed Instruction Frameset review of induction proofs. | OpenDSA | Induction Proof |
| 8 | 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 |
| 9 | 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 |
| 10 | Geometric Summation Proof | Presentation | Slideshow showing how to calculate the closed form for the geometric series. | OpenDSA | Summation |
| 11 | 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 |
| 12 | Heapsort Analysis Slideshow | Algorithm Visualization | Slideshow showing a visual proof for the cost of Heapsort. | OpenDSA | Heapsort |
| 13 | Quicksort Average Case Analysis Slideshow | Algorithm Visualization | Slideshow showing a visual proof for the average-case cost of Quicksort. | OpenDSA | Quicksort |
| 14 | Quicksort Best Case Analysis Slideshow | Algorithm Visualization | Slideshow showing a visual proof for the best-case cost of Quicksort. | OpenDSA | Quicksort |
| 15 | Quicksort Partition Analysis Slideshow | Algorithm Visualization | Slideshow showing a visual proof for the cost of the partition step for Quicksort. | OpenDSA | Quicksort |
| 16 | Quicksort Worst Case Analysis Slideshow | Algorithm Visualization | Slideshow showing a visual proof for the worst-case cost of Quicksort. | OpenDSA | Quicksort |
| 17 | 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 |
| 18 | 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 |
| 19 | 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 |
| 20 | 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 |
| 21 | 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 |
| 22 | 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 |
| 23 | 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 |
| 24 | 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 |
| 25 | 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 |
| 26 | 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 |
| 27 | 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 |
| 28 | 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 |
| 29 | 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 |
| 30 | 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 |
| 31 | 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 |
| 32 | Dijkstra's Single-Source Shortest Paths Proficiency Exercise | Tracing Exercise | Proficiency exercise for Dijkstra's single-source -- | OpenDSA | Shortest Path Problem |
| 33 | 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 |
| 34 | 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 |
| 35 | 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 |
| 36 | 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 |
| 37 | Quicksort Proficiency Exercise | Tracing Exercise | Proficiency exercise for Quicksort. User must show the complete sequence of steps for sorting an array. | OpenDSA | Quicksort |
| 38 | FFT Algorithm Proficiency Exercise | Tracing Exercise | Proficiency exercise for the Fast Fourier Transform algorithm. | OpenDSA | Polynomial Multiplication, Fast Fourier Transform |
| 39 | Count Inversions Proficiency Exercise | Calculation Exercise | Proficiency exercise to count the number of inversions in an array. | OpenDSA | Exchange Sort, Inversion |
| 40 | 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 |
| 41 | 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 |
| 42 | 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 |
| 43 | 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 |
| 44 | 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 |
| 45 | Calculate_profit | C++ BehaviorExample for demonstrating Calculate_profit | AnnEx | ||
| 46 | 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 |
| 47 | 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 |
| 48 | Applicative-order reduction Proficiency Exercise | Tracing Exercise | Algorithm Proficiency Exercise for determining applicative-order reduction in Lambda Calculus expressions. | OpenDSA | Lambda Calculus |
| 49 | Normal-order reduction Proficiency Exercise | Tracing Exercise | Algorithm Proficiency Exercise for determining normal-order reduction in Lambda Calculus expressions. | OpenDSA | Lambda Calculus |
| 50 | Heapsort Profiency Exercise | Tracing Exercise | Heapsort proficiency exercise. User must show all of the steps for updating the array during Heapsort. | OpenDSA | Heapsort |
| 51 | Mergesort Profiency Exercise | Tracing Exercise | Mergesort proficiency exercise. User must show all of the merge steps for all values in the array. | OpenDSA | Mergesort |
| 52 | 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 |
| 53 | Shellsort Proficiency Exercise | Tracing Exercise | Interactive proficiency exercise for Shellsort. User clicks on array cells to indicate the behavior of Shellsort. | OpenDSA | Shellsort |
| 54 | 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 |
| 55 | Clique Proficency Exercise | Proficiency Exercise | User must determine the largest clique in a given graph. | OpenDSA | Clique Problem |
| 56 | Shellsort Proficiency Exercises | Tracing Exercise | Shellsort proficiency exercises. User clicks on array cells to reproduce the behavior of Shellsort. | OpenDSA | Shellsort |
| 57 | Binary Search Tree Insert Proficiency Exercise | Tracing Exercise | Interactive exercise to demonstrate proficiency with BST insert. | OpenDSA | Binary Search Tree |
| 58 | Binary Search Tree Remove Proficiency Exercise | Tracing Exercise | Interactive exercise to demonstrate proficiency with BST remove. | OpenDSA | Binary Search Tree |
| 59 | Binary Search Tree Search Proficiency Exercise | Tracing Exercise | Interactive exercise to demonstrate proficiency with BST search. | OpenDSA | Binary Search Tree |
| 60 | 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 |
| 61 | 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 |
| 62 | 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 |
| 63 | Add Command Proficiency Exercise | Proficiency Exercise | Add command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Git |
| 64 | Git Branch Command Proficiency Exercise | Proficiency Exercise | Git branch command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Git |
| 65 | Cd Command Proficiency Exercise 2 | Proficiency Exercise | Second cd command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 66 | Cd Command Proficiency Exercise 3 | Proficiency Exercise | Third cd command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 67 | cd Command Proficiency Exercise | Proficiency Exercise | Cd command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 68 | 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 |
| 69 | 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 |
| 70 | 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 |
| 71 | Clone Command Proficiency Exercise | Proficiency Exercise | clone command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Git |
| 72 | Commit -a Command Proficiency Exercise | Proficiency Exercise | Commit -a command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Git |
| 73 | Commit Path Command Proficiency Exercise | Proficiency Exercise | Commit Path command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Git |
| 74 | Git Commit Command Proficiency Exercise | Proficiency Exercise | Commit command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Git |
| 75 | cp command proficiency exercise | Proficiency Exercise | cp command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 76 | 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 |
| 77 | 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 |
| 78 | 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 |
| 79 | Git Command Proficiency Exercise: rm | Proficiency Exercise | Git command proficency exercise: User provides the appropriate command to achieve some goal. rm command. | OpenDSA | Git |
| 80 | ls command proficiency exercise | Proficiency Exercise | ls command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 81 | mkdir command proficiency exercise | Proficiency Exercise | mkdir command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 82 | mv command proficiency exercise | Proficiency Exercise | mv command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 83 | Git Pull Command Proficiency Exercise | Proficiency Exercise | Git pull command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Git |
| 84 | Git Push Command Proficiency Exercise | Proficiency Exercise | push command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Git |
| 85 | pwd Command Proficiency Exercise 2 | Proficiency Exercise | Second pwd command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 86 | pwd Command Proficiency Exercise 3 | Proficiency Exercise | Third pwd command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 87 | pwd Command Proficiency Exercise | Proficiency Exercise | pwd command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 88 | 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 |
| 89 | Git Restore Command Proficiency Exercise | Proficiency Exercise | restore command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Git |
| 90 | rm -r Command Proficiency Exercise | Proficiency Exercise | rm -r command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 91 | rm Command Proficiency Exercise | Proficiency Exercise | rm command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 92 | rmdir command proficiency exercise | Proficiency Exercise | rmdir command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 93 | Status Command Proficiency Exercise | Proficiency Exercise | status command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Git |
| 94 | 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 |
| 95 | 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 |
| 96 | Git Switch Command Proficiency Exercise | Proficiency Exercise | Git switch command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Git |
| 97 | touch command proficiency exercise | Proficiency Exercise | touch command proficency exercise: User provides the appropriate command to achieve some goal. | OpenDSA | Command Line |
| 98 | 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 |
| 99 | 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 |
| 100 | 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 |
| 101 | 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 |
| 102 | General Tree Sequential Representation Proficiency Exercise | Tracing Exercise | User must show the sequential representation for a given general tree. | OpenDSA | Sequential Representation, General Tree |
| 103 | Binary Tree Sequential Representation Proficiency Exercise | Tracing Exercise | User must show the sequential representation for a given binary tree. | OpenDSA | Sequential Representation, Binary Tree |
| 104 | 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 |
| 105 | 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 |
| 106 | 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 |
| 107 | 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 |
| 108 | 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 |
| 109 | Pseudo-Random Probing Proficiency Exercise | Tracing Exercise | User must show the result of doing a series of inserts -- | OpenDSA | Collision Resolution |
| 110 | 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 |
| 111 | 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 |
| 112 | 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 |
| 113 | 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 |
| 114 | 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 |
| 115 | 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 |
| 116 | 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 |
| 117 | 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 |
| 118 | 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 |
| 119 | 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 |
| 120 | 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 |
| 121 | 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 |
| 122 | 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 |
| 123 | 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 |
| 124 | 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 |
| 125 | Hamiltonian Cycle Proficency Exercise | Proficiency Exercise | User must determine whether a given graph has a Hamiltonian cycle. | OpenDSA | Hamiltonian Cycle Problem |
| 126 | Independent Set Proficency Exercise | Proficiency Exercise | User must determine the largest independent set in a given graph. | OpenDSA | Independent Set Problem |
| 127 | 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 |
| 128 | Traveling Saleseman Proficency Exercise | Proficiency Exercise | User must determine the shortest complete cycle in a given graph. | OpenDSA | Traveling Salesman Problem |
| 129 | Vertex Cover Proficency Exercise | Proficiency Exercise | User must determine the smallest vertex cover in a given graph. | OpenDSA | Vertex Cover Problem |
| 130 | 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 |
| 131 | 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 |
| 132 | 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 |
| 133 | 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 |
| 134 | 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 |
| 135 | Practicing Lambda Calculus Reduction | Tracing Exercise | Algorithm Proficiency Exercise for determining reduction orders in Lambda Calculus expressions. | OpenDSA | Lambda Calculus |
| 136 | csedpad.preliminary_topics.variables_expressions_primitivedatatypes | This program displays students' profiles within a university. | PCEX | ||
| 137 | Parameter Passing by Name Exercise | Tracing Exercise | Interactive exercise to demonstrate proficiency with parameter passing by name. | OpenDSA | Parameter Passing |
| 138 | Parameter Passing by Reference Exercise | Tracing Exercise | Interactive exercise to demonstrate proficiency with parameter passing by reference. | OpenDSA | Parameter Passing |
| 139 | Parameter Passing by Value Exercise | Tracing Exercise | Interactive exercise to demonstrate proficiency with parameter passing by value. | OpenDSA | Parameter Passing |
| 140 | Parameter Passing by Copy-Restore Exercise | Tracing Exercise | Interactive exercise to demonstrate proficiency with parameter passing by copy-restore. | OpenDSA | Parameter Passing |
| 141 | Parameter Passing by Macro Exercise | Tracing Exercise | Interactive exercise to demonstrate proficiency with parameter passing by macro. | OpenDSA | Parameter Passing |
| 142 | Practicing Pointers 1 | Tracing Exercise | Pointer assignment proficiency exercise. Users click on objects to show how pointers should be updated. | OpenDSA | Pointer, Object |
| 143 | Practicing Pointers 2 | Tracing Exercise | Second pointer assignment proficiency exercise. Users click on objects to show how pointers should be updated. | OpenDSA | Pointer, Object |
| 144 | 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 |
| 145 | csedpad.01.preliminary_topics.variables_expressions_primitivedatatypes_1 | This program displays a student' s profile within a university. | PCEX |