Showing 0–0 of 0 results
| # | Exercise Title | Features | Description | Platform | Keywords |
|---|---|---|---|---|---|
| 1 | Algorithm Analysis Chapter Summary Questions: CS2 | Question, Battery | Battery of self-assessment questions on Algorithm Analysis. Suitable for a CS2 course. | OpenDSA | Algorithm Analysis |
| 2 | Algorithm Analysis Chapter Summary Questions: CS3 | Question, Battery | Battery of self-assessment questions on Algorithm Analysis. Suitable for a post-CS2 Data Structures and Algorithms course. | OpenDSA | Algorithm Analysis |
| 3 | Problems, Algorithms, and Programs Exercise | Question, Battery | Battery of self-assessment questions on lower bounds and the relationship of various growth rates. | OpenDSA | Problem, Algorithm, Program |
| 4 | Analyzing Problems Practice Questions | Question, Battery | Battery of self-assessment questions about asymptotic analysis and analyzing problems. | OpenDSA | Algorithm Analysis, Analyzing Problems |
| 5 | Program Code Analysis Practice Questions | Question, Battery | Battery of self-assessment questions about asymptotic analysis and analyzing programs. | OpenDSA | Algorithm Analysis, Analyzing Programs |
| 6 | Comparing Growth Rates Exercise | Question, Battery | Battery of self-assessment questions that lets users pick which growth rate is cheapest from several choices. | OpenDSA | Problem, Algorithm, Program |
| 7 | Faster Computer or Faster Algorithm Exercise | Question, Battery | Battery of self-assessment questions on the distinction between speeding a computer processor vs. reducing computational complexity of an algorithm | OpenDSA | Problem, Algorithm, Program |
| 8 | Growth Rates Ordering Exercise | Question, Battery | Battery of self-assessment questions that lets users put several growth rates in order. | OpenDSA | Problem, Algorithm, Program |
| 9 | Algorithm Analysis Lower Bounds Practice Exercise | Question, Battery | Battery of self-assessment questions on the distinction between problems, algorithms, and programs. | OpenDSA | Growth Rate, Lower Bound |
| 10 | Common Algorithm Analysis Misconceptions Practice Questions | Question, Battery | Battery of self-assessment questions related to misconceptions in asymptoic algorithm analysis. | OpenDSA | Algorithm Analysis, Misconception |
| 11 | Asymptotic Analysis and Upper Bounds Exercise | Question, Battery | Battery of self-assessment questions about asymptotic analysis and upper bounds. | OpenDSA | Problem, Algorithm, Program |
| 12 | Introduction to Data Structures and Algorithms Review Questions | Question, Battery | Data Structures introduction battery of self-assessment questions. | OpenDSA | Data Structures |
| 13 | Equivalence Relations: Review Questions | Question, Battery | Equivalence relations self-assessment questions. | OpenDSA | Insertion Sort |
| 14 | Partial Orders: Review Questions | Question, Battery | Partial orders self-assessment questions. | OpenDSA | Insertion Sort |
| 15 | Set Relations: Review Questions | Question, Battery | Set relations self-assessment questions. | OpenDSA | Insertion Sort |
| 16 | Binary Tree Chapter Summary Questions | Question, Battery | Self-practice questions for the full Binary Tree chapter. | OpenDSA | Binary Tree, Binary Search Tree, Heap, Huffman Coding Tree |
| 17 | Binary Search Tree Summary Questions | Question, Battery | Self-practice questions about Binary Search Trees. | OpenDSA | Binary Search Tree |
| 18 | Binary Tree Definition Calculation Questions | Question, Battery, Calculation Exercise | Self-practice questions about binary tree terminology that require calculation of quantities such as node counts and tree heights. | OpenDSA | Binary Tree |
| 19 | Heap Practice Questions | Question, Battery | Self-practice questions about heaps. | OpenDSA | Heap |
| 20 | Binary Tree Traversal Summary Questions | Question, Battery | Self-practice questions about binary tree traversals. | OpenDSA | Binary Tree Traversal |
| 21 | Binary Tree Terminology Practice Questions | Question, Battery | Self-practice questions about binary tree terminology that require calculation of quantities such as descendants and tree heights. | OpenDSA | Binary Tree |
| 22 | Data types concept map: Review Questions | Question, Battery, Concept Map | Self-assessment question battery about the data types concept map. | OpenDSA | Data Type, Abstract Data Type |
| 23 | Graph Concept Practice Questions | Question, Battery, Concept Map | Self-assessment question battery about graphs, using a concept map. | OpenDSA | Graph |
| 24 | Object-oriented programming concept map: Review Questions | Question, Battery, Concept Map | Self-assessment question battery about the object-oriented programming concept map. | OpenDSA | Object-Oriented Programming |
| 25 | Pointers concept map: Review Questions | Question, Battery, Concept Map | Self-assessment question battery about the pointers concept map. | OpenDSA | Pointer |
| 26 | Comparison Review Questions | Question, Battery | A battery of self-assessment questions on comparators and design issues related to comparing records. | OpenDSA | Record Comparison, Comparator |
| 27 | Dictionary ADT Review Questions | Question, Battery | A battery of self-assessment questions on the Dictionary ADT. | OpenDSA | Dictionary, Abstract Data Type |
| 28 | Design Patterns Review Questions | Question, Battery | A battery of self-assessment questions on design patterns. | OpenDSA | Design Pattern |
| 29 | ADT Introduction Review Questions | Question, Battery | Self-assessment question battery about data types. | OpenDSA | Data Type, Abstract Data Type |
| 30 | CFG Associativity Exercise: Alternate | Question, Battery | A collection of self-practice questions where users evaluate a mathematical expression and deterimine if the grammar enforces correct associativity. Alternate... | OpenDSA | Context-Free Grammar, Ambiguity |
| 31 | Characterizing Languages Exercise 1: Alternate | Question | Exercise on how to characterize the strings in the language for a given grammar on a's and b's. Alternate version. | OpenDSA | Language, Grammar |
| 32 | Characterizing Languages Exercise 2: Alternate | Question | Users characterize the strings in the language for a given grammar on palindromes. | OpenDSA | Language, Grammar |
| 33 | Language from CFG Exercise: Alternate | Question, Battery | A collection of self-practice questions where users select a language description for a given CFG. Alternate version. | OpenDSA | Context-Free Grammar |
| 34 | CFG Determining Ambiguity Exercise: Alternate | Question, Battery | A collection of self-practice questions where users determine whether a given CFG is ambiguous or not. Alternate version. | OpenDSA | Context-Free Grammar, Ambiguity |
| 35 | CFG Expression Evaluation Exercise: Alternate | Question, Battery | A collection of self-practice questions where users evaluate a mathematical expression under the definition of a given CFG. Alternate version. | OpenDSA | Context-Free Grammar, Ambiguity |
| 36 | Extended BNF Exercise: Alternate | Question, Battery | A collection of self-practice questions where users select extended BNF statements matching a normal set of BNF statements. Alternate version. | OpenDSA | Context-Free Grammar |
| 37 | CFG Ambiguity 1 Exercise: Alternate | Question, Battery | A collection of self-practice questions where users determine whether a given string is parsed ambiguously or not. Alternate version. | OpenDSA | Context-Free Grammar, Ambiguity |
| 38 | CFG Ambiguity 2 Exercise: Alternate | Question, Battery | A second collection of self-practice questions where users determine whether a given string is parsed ambiguously or not. Alternate version. | OpenDSA | Context-Free Grammar, Ambiguity |
| 39 | CFG Ambiguity 3 Exercise: Alternate | Question, Battery | A third collection of self-practice questions where users determine whether a given string is parsed ambiguously or not. Alternate version. | OpenDSA | Context-Free Grammar, Ambiguity |
| 40 | CFG Precedence and Associativity Exercise: Alternate | Question, Battery | A collection of self-practice questions where users evaluate a mathematical expression and deterimine if the grammar enforces correct precedence and... | OpenDSA | Context-Free Grammar, Ambiguity |
| 41 | Graph Introductory Practice Questions | Question, Battery | Self-practice questions related to graph terminology and representation. | OpenDSA | Graph Representation |
| 42 | Hash Cost Analysis Summary Practice Questions | Question, Battery | A collection of self-practice questions on hashing cost analysis. | OpenDSA | Hashing Cost Analysis |
| 43 | Hashing Chapter Summary Practice Questions | Question, Battery | A collection of self-practice questions for the entire Hashing chapter. | OpenDSA | Hashing |
| 44 | Hash Deletion Summary Practice Questions | Question, Battery | A collection of self-practice questions on hash table deletion. | OpenDSA | Hashing |
| 45 | Hash Functions Summary Practice Questions | Question, Battery | A collection of self-practice questions on hash functions. | OpenDSA | Hash Function |
| 46 | Choosing the Best Indexing Method | Question, Battery | Self-test question battery on which is the best indexing choice for a given scenario. | OpenDSA | Tree-Based Indexing |
| 47 | 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 |
| 48 | Inheritance and Polymorphism: Course Grading Policy | Question, Battery | Intro to Software Design (CS1) course grading policy review questions | OpenDSA | Software Design |
| 49 | Arrays Introduction Review Questions | Question, Battery | CS1-level introduction to arrays review questions. | OpenDSA | Array |
| 50 | Iterating with Arrays Review Questions | Question, Battery | CS1-level iterating over arrays review questions. | OpenDSA | Array, For-Each Loop |
| 51 | Arrays Module Review Questions | Question, Battery | CS1-level introduction to arrays module review questions. | OpenDSA | Array, For-Each Loop |
| 52 | 2D Arrays Review Questions | Question, Battery | CS1-level introduction to 2D arrays review questions. | OpenDSA | Array |
| 53 | Iterating with 2D Arrays Review Questions | Question, Battery | CS1-level interating with 2D arrays review questions. | OpenDSA | Array |
| 54 | Modulus Review Questions | Question, Battery | CS1-level introduction to modulus review questions. | OpenDSA | Modulus |
| 55 | Java Output Review Questions | Question, Battery | CS1-level introduction to output in Java review questions. | OpenDSA | File Processing |
| 56 | Java Input Review Questions | Question, Battery | CS1-level introduction to Java input review questions. | OpenDSA | File Processing, Scanner |
| 57 | Java Testing Review Questions | Question, Battery | CS1-level review questions on file I/O testing in Java. | OpenDSA | Testing |
| 58 | Variable Scope Review Questions | Question, Battery | CS1-level introduction to variable scope review questions. | OpenDSA | Variable Scope |
| 59 | Java Sets Review Questions | Question, Battery | CS1-level review questions on sets in Java. | OpenDSA | Set |
| 60 | Java Maps Review Questions | Question, Battery | CS1-level review questions on maps in Java. | OpenDSA | Map |
| 61 | Main Method Review Questions | Question, Battery | CS1-level review questions on the main method in Java. | OpenDSA | Main Method |
| 62 | Static Keyword Review Questions | Question, Battery | CS1-level review questions on the static keyword in Java. | OpenDSA | Static |
| 63 | Throwing Exceptions Review Questions | Question, Battery | CS1-level review questions on exception handling in Java. | OpenDSA | Exception |
| 64 | Try/Catch Blocks Review Questions | Question, Battery | CS1-level review questions on try/catch blocks in Java. | OpenDSA | Exception |
| 65 | Introduction Chapter for CS1: Review Questions 1 | Question, Battery | Intro to Software Design Week 1 battery of self-assessment questions: Micro-Worlds | OpenDSA | Software Design |
| 66 | Introduction Chapter for CS1: Review Questions 2 | Question, Battery | Intro to Software Design Week 1 battery of self-assessment questions: Turning micro-worlds into code. | OpenDSA | Software Design |
| 67 | Introduction Chapter for CS1: Week 1 Reading Quiz | Question, Battery | Intro to Software Design Week 1 battery of self-assessment questions: Programming Concepts. | OpenDSA | Software Design |
| 68 | Inheritance and Polymorphism: Review Questions 1 | Question, Battery | Inheritance and Polymorphism battery of self-assessment questions: Working with Jeroos. | OpenDSA | Subclass |
| 69 | Inheritance and Polymorphism: Review Questions 2 | Question, Battery | Inheritance and Polymorphism battery of self-assessment questions: Working class hierarchy and inheritance | OpenDSA | Class Hierarchy, Inheritance |
| 70 | Inheritance and Polymorphism: Review Questions 3 | Question, Battery | Inheritance and Polymorphism battery of self-assessment questions: Developing algorithms. | OpenDSA | Class Hierarchy, Inheritance |
| 71 | Inheritance and Polymorphism: Review Questions 4 | Question, Battery | Inheritance and Polymorphism battery of self-assessment questions: Writing methods. | OpenDSA | Method |
| 72 | Inheritance and Polymorphism: Chapter Summary Review | Question, Battery | Inheritance and Polymorphism battery of self-assessment questions: Chapter review summary. | OpenDSA | Inheritance, Polymorphism |
| 73 | Conditional statements: Working with If-Then-Else Statements | Question, Battery | Conditional Statement self-assessment questions: Working with if-then-else statements. | OpenDSA | Conditional Statement |
| 74 | Conditional statements: Working with If-Then Statements 2 | Question, Battery | Conditional Statement self-assessment questions: Working with if-then-else statements second quiz. | OpenDSA | Conditional Statement |
| 75 | Conditional statements: Using the Right Conditional Statement | Question, Battery | Conditional Statement self-assessment questions: Deciding when to use each type of conditional structure. | OpenDSA | Conditional Statement |
| 76 | Boolean Operators: AND, OR, NOT | Question, Battery | Boolean Operator self-assessment questions: AND, OR, NOT. | OpenDSA | Boolean Operator, Conditional Statement |
| 77 | Working with While Loops Review Questions | Question, Battery | While Loops self-assessment questions. | OpenDSA | While Loop |
| 78 | Conditional Statements and While Loops: Chapter Review | Question, Battery | Chapter review questions for conditional statements and while loops. | OpenDSA | While Loop, Conditional Statement |
| 79 | Software Testing Concepts Review Questions | Question, Battery | Software Testing self-assessment questions. | OpenDSA | Software Testing |
| 80 | Understanding Method Signatures Review Questions | Question, Battery | Understanding method signatures self-assessment questions. | OpenDSA | Method, Signature |
| 81 | Methods with Parameters Review Questions | Question, Battery | Understanding methods with parameters self-assessment questions. | OpenDSA | Method, Parameter |
| 82 | Logical Equivalence Review Questions | Question, Battery | Logical equivalence self-assessment questions. | OpenDSA | Boolean Operator, Boolean Expression |
| 83 | Chapter Review Questions: Software Testing | Question, Battery | Software testing for CS1 self-assessment questions. | OpenDSA | Boolean Operator, Boolean Expression |
| 84 | Variables Review Quiz | Question, Battery | Variables for CS1 self-assessment questions. | OpenDSA | Variable |
| 85 | Scope Review Quiz | Question, Battery | Scope for CS1 self-assessment questions. | OpenDSA | Scope |
| 86 | Getters and Setters Review Quiz | Question, Battery | Getters and Setters for CS1 self-assessment questions. | OpenDSA | Getters, Setters |
| 87 | Methods and Return Statements Review Quiz | Question, Battery | Methods and return statement for CS1 self-assessment questions. | OpenDSA | Method, Return Statement |
| 88 | For-each Loop Statement Module Review Quiz | Question, Battery | For-each statement module review questions for CS1. | OpenDSA | For-Each Loop |
| 89 | For-each Loop Statement Review Quiz | Question, Battery | For-each statement for CS1 self-assessment questions. | OpenDSA | For-Each Loop |
| 90 | Strings Review Quiz | Question, Battery | Strings introduction for CS1 review questions. | OpenDSA | String |
| 91 | Counter Controlled Loops Review Quiz | Question, Battery | Counter controlled loops for CS1 review questions. | OpenDSA | Loop |
| 92 | Random Numbers Review Quiz | Question, Battery | Random Numbers for CS1 review questions. | OpenDSA | Random Number |
| 93 | Method Overriding Review Quiz | Question, Battery | CS1 review questions: Method overriding. | OpenDSA | Method |
| 94 | Lists and ArrayList Class Review Quiz | Question, Battery | Introduction to lists and the ArrayList class for CS1 review questions. | OpenDSA | ArrayList Class |
| 95 | Nested For Loops Review Quiz | Question, Battery | Introduction to using nested for loops for CS1 review questions. | OpenDSA | For Loop |
| 96 | Interfaces Review Quiz | Question, Battery | Introduction to interfaces for CS1 review questions. | OpenDSA | Interface |
| 97 | Introduction to Lists Module Review Quiz | Question, Battery | Introduction to lists and nested for loops for CS1 review questions. | OpenDSA | List, For Loop |
| 98 | Generics Review Questions | Question, Battery | CS1-level review questions about generics. | OpenDSA | Generics |
| 99 | Loop Idioms Review Questions | Question, Battery | CS1 review questions about loop idioms. | OpenDSA | Loop |
| 100 | Null Keyword Review Questions | Question, Battery | CS1-level review questions about the Null keyword | OpenDSA | Null |
| 101 | Array-Based List Review Questions | Question, Battery | Array-based list battery of self-assessment questions. | OpenDSA | Array-Based List |
| 102 | Linear Structures Chapter Summary Questions | Question, Battery | Self-practice questions related to all aspects of lists, stacks, and queues. | OpenDSA | List, Stack, Queue |
| 103 | Linear Data Structures Summary Questions | Question, Battery | Self-practice questions comparing uses of linear structures. | OpenDSA | List, Stack, Queue |
| 104 | General List Summary Questions | Question, Battery | Summary self-practice questions on lists. | OpenDSA | List |
| 105 | Linked List Summary Questions | Question, Battery | Self-practice questions about linked list costs. | OpenDSA | Linked List |
| 106 | Stack and Queue Summary Questions | Question, Battery | Self-practice questions about stacks and queues. | OpenDSA | Stack, Queue |
| 107 | Abstract Syntax of SLang1 | Question | Question related to the abstract syntax of functional programming language SLang1. | OpenDSA | Functional Programming |
| 108 | CFG Associativity Exercise | Question | A question where users evaluate a mathematical expression and deterimine if the grammar enforces correct associativity. | OpenDSA | Context-Free Grammar, Ambiguity |
| 109 | Lambda Calculus: Beta-Redex | Question, Battery | A collection of self-practice questions related to Beta-redexes in the Lambda Calculus. | OpenDSA | Lambda Calculus |
| 110 | Lambda Calculus: Beta-Redex and Alpha Conversion | Question, Battery | A collection of self-practice questions related to Beta-redexes with Alpha conversion in the Lambda Calculus. | OpenDSA | Lambda Calculus |
| 111 | Lambda Calculus: Performing Beta Reductions | Question, Battery | A collection of self-practice questions related to performing Beta-reduction in the Lambda Calculus. | OpenDSA | Lambda Calculus |
| 112 | Lambda Calculus: Beta Reduction Order 1 | Question, Battery | A collection of self-practice questions related to Beta reduction order in the Lambda Calculus. | OpenDSA | Lambda Calculus |
| 113 | Lambda Calculus: Beta Reduction Order 2 | Question, Battery | A second collection of self-practice questions related to Beta reduction order in the Lambda Calculus. | OpenDSA | Lambda Calculus |
| 114 | Characterizing Languages Exercise 1 | Question | Exercise on how to characterize the strings in the language for a given grammar on a's and b's. | OpenDSA | Language, Grammar |
| 115 | Characterizing Languages Exercise 2 | Question | Exercise on how to characterize the strings in the language for a given grammar on palindromes. | OpenDSA | Language, Grammar |
| 116 | Language from CFG Exercise | Question | Users select a language description for a given CFG. | OpenDSA | Context-Free Grammar |
| 117 | Lambda Calculus: If-Then-Else in Church Encoding | Question | Question related to if-then-else in Church encoding in the Lambda Calculus. | OpenDSA | Lambda Calculus |
| 118 | Lambda Calculus: OR in Church Encoding | Question | Question related to OR in Church encoding in the Lambda Calculus. | OpenDSA | Lambda Calculus |
| 119 | Concrete Syntax of SLang1 | Question, Battery | A collection of self-practice questions related to the syntax of functional programming language SLang1. | OpenDSA | Functional Programming |
| 120 | Concrete Syntax of SLang1: 2 | Question, Battery | A second collection of self-practice questions related to the syntax of functional programming language SLang1. | OpenDSA | Functional Programming |
| 121 | Functional Programming: Continuation Passing Style 1 | Question | A question related to functional programming languages: Continuation Passing Style. | OpenDSA | Functional Programming |
| 122 | Functional Programming: Continuation Passing Style 2 | Question | A question related to functional programming languages: Continuation Passing Style. | OpenDSA | Functional Programming |
| 123 | Functional Programming: Continuation Passing Style 3 | Question | A third question related to functional programming languages: Continuation Passing Style. | OpenDSA | Functional Programming |
| 124 | Functional Programming: Continuation Passing Style 4 | Question | A fourth question related to functional programming languages: Continuation Passing Style. | OpenDSA | Functional Programming |
| 125 | Functional Programming: Curry 1 | Question | A question related to functional programming languages: curry 1. | OpenDSA | Functional Programming |
| 126 | Functional Programming: Curry 2 | Question, Battery | A collection of self-practice questions related to functional programming languages: curry 2. | OpenDSA | Functional Programming |
| 127 | Curry in SLang1 | Question | Question related to curry in the functional programming language SLang1. | OpenDSA | Functional Programming |
| 128 | Recursive Tree Processing: Substitution | Question | A question related to tree processing in a functional programming language: Substitution. | OpenDSA | Functional Programming |
| 129 | Recursive Tree Processing: Substitution 2 | Question | A question related to tree processing in a functional programming language: Substitution 2. | OpenDSA | Functional Programming |
| 130 | CFG Determining Ambiguity Exercise | Question | A question where users determine whether a given CFG is ambiguous or not. | OpenDSA | Context-Free Grammar, Ambiguity |
| 131 | Denoted Values in SLang1 | Question, Battery | A collection of self-practice questions related to denoted values in the functional programming language SLang1. | OpenDSA | Functional Programming |
| 132 | Extended BNF Exercise | Question | A question where users select extended BNF statements matching a normal set of BNF statements. | OpenDSA | Context-Free Grammar |
| 133 | Functional Programming: Filter | Question | A question related to functional programming languages: filter pattern. | OpenDSA | Functional Programming |
| 134 | Identifying Fixed Point Combinators | Question, Battery | A collection of self-practice questions related to identifying fixed point combinators in the Lambda Calculus. | OpenDSA | Lambda Calculus |
| 135 | Functional Programming: Cons, Hd, and Tl, Exercise 2 | Question | A question related to the cons, hd, and tl operators. | OpenDSA | Functional Programming |
| 136 | Lambda Calculus: Semantics | Question | A collection of self-practice questions related to semantics of the Lambda Calculus. | OpenDSA | Lambda Calculus |
| 137 | Lambda Calculus: Syntax 1 | Question, Battery | A collection of self-practice questions related to syntax of the Lambda Calculus. | OpenDSA | Lambda Calculus |
| 138 | Lambda Calculus: Syntax 2 | Question, Battery | A second collection of self-practice questions related to syntax of the Lambda Calculus. | OpenDSA | Lambda Calculus |
| 139 | Functional Programming: Map Reduce | Question | A question related to functional programming languages: map reduce. | OpenDSA | Functional Programming |
| 140 | CFG Ambiguity 1 Exercise | Question | A question where users determine whether a given string is parsed ambiguously or not. | OpenDSA | Context-Free Grammar, Parse Tree |
| 141 | CFG Ambiguity 2 Exercise | Question | A question where users determine whether a given string is parsed ambiguously or not. | OpenDSA | Context-Free Grammar, Ambiguity |
| 142 | CFG Ambiguity 3 Exercise | Question | A question where users determine whether a given string is parsed ambiguously or not. | OpenDSA | Context-Free Grammar, Ambiguity |
| 143 | CFG Precedence and Associativity Exercise | Question | A question where users evaluate a mathematical expression and deterimine if the grammar enforces correct precedence and associativity. | OpenDSA | Context-Free Grammar, Ambiguity |
| 144 | Recursive List Processing 1 | Question | A question related to list processing in a functional programming language. | OpenDSA | Functional Programming |
| 145 | Recursive List Processing 2 | Question | A question related to list processing in a functional programming language. | OpenDSA | Functional Programming |
| 146 | Recursive List Processing 3 | Question | A question related to list processing in a functional programming language. | OpenDSA | Functional Programming |
| 147 | Functional Programming: Reduce 1 | Question | A question related to functional programming languages: reduce pattern. | OpenDSA | Functional Programming |
| 148 | Functional Programming: Reduce and Map | Question | A question related to functional programming languages: reduce and map pattern. | OpenDSA | Functional Programming |
| 149 | Functional Programming: Reduce 2 | Question, Battery | A collection of self-practice questions related to functional programming languages: reduce pattern. | OpenDSA | Functional Programming |
| 150 | Semantics of SLang1 | Question | Question related to the semantics of the functional programming language SLang1. | OpenDSA | Functional Programming |
| 151 | Determining Whether a Given String is Derivable from Given Grammar Exercise | Question | A question where users determine which strings can or cannot be derived from a given grammar. | OpenDSA | Context-Free Grammar, Parse Tree |
| 152 | Lambda Calculus: Substitution Subcases 1 | Question, Battery | A collection of self-practice questions related to substitution subcases in the Lambda Calculus expression. | OpenDSA | Lambda Calculus |
| 153 | Lambda Calculus: Substitution Subcases 2 | Question, Battery | A second collection of self-practice questions related to substitution subcases in the Lambda Calculus expression. | OpenDSA | Lambda Calculus |
| 154 | Lambda Calculus: Substitution Subcases 3 | Question, Battery | A third collection of self-practice questions related to substitution subcases in the Lambda Calculus expression. | OpenDSA | Lambda Calculus |
| 155 | Functional Programming: Tail Recursion | Question | Question related to functional programming languages: tail recursion. | OpenDSA | Functional Programming |
| 156 | Recursion Tutor: Chapter Summary | Question, Battery | Recursion tutorial chapter summary practice question set. | OpenDSA | Recursion |
| 157 | Nth Root of Unity Review Questions | Question, Battery | Battery of self-assessment questions on the concept of the nth root of unity. | OpenDSA | Polynomial Multiplication, Fast Fourier Transform |
| 158 | Polynomial Multiplication and Evaluation Review Questions | Question, Battery | Polynomial multiplication concepts battery of self-assessment questions. | OpenDSA | Transform, Polynomial Multiplication, Polynomial Evaluation |
| 159 | Bubble Sort: Review Questions | Question, Battery | Bubble Sort battery of self-assessment questions. | OpenDSA | Bubble Sort |
| 160 | Exchange Sorts: Review Questions | Question, Battery | Exchange Sorting battery of self-assessment multiple choice questions. | OpenDSA | Insertion Sort |
| 161 | Heapsort: Review Questions | Question, Battery | Heapsort battery of self-assessment questions. | OpenDSA | Heapsort |
| 162 | Insertion Sort: Review Questions | Question, Battery | Insertion Sort battery of self-assessment questions. | OpenDSA | Insertion Sort |
| 163 | Mergesort: Review Questions | Question, Battery | Mergesort battery of self-assessment questions. | OpenDSA | Mergesort |
| 164 | Quicksort: Review Questions | Question, Battery | Quicksort battery of self-assessment questions. | OpenDSA | Quicksort |
| 165 | Radix Sort: Review Questions | Question, Battery | Radix Sort battery of self-assessment questions. | OpenDSA | Radix Sort |
| 166 | Selection Sort: Review Questions | Question, Battery | Selection Sort battery of self-assessment questions. | OpenDSA | Selection Sort |
| 167 | Shellsort: Legal Series Questions | Question, Battery | Shellsort battery of self-assessment questions about whether a given diminishing increment series is legal for Shellsort. | OpenDSA | Shellsort |
| 168 | Shellsort: Review Questions | Question, Battery | Shellsort battery of self-assessment questions. | OpenDSA | Shellsort |
| 169 | Sort Comparison Summary Exercise | Question, Battery | Battery of self-assessment questions where user selects which sort is the best to use in a particular situation. | OpenDSA | Radix Sort |
| 170 | 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 |
| 171 | Sorting Chapter Summary Questions | Question, Battery | Battery of self-assessment questions for the entire Sorting chapter. | OpenDSA | Sorting |
| 172 | Sorting Introduction: Summary Questions | Question, Battery | Sorting introduction battery of self-assessment multiple choice questions. | OpenDSA | Sorting Notation |