Showing 0-0 of 0 results
# Exercise Title Features Description Platform Keywords
1 Interface Interface AnnEx interfaces
2 Interface Java CodeVisualization for demonstrating Interface JSVEE interfaces
3 Interfaces Review Quiz Question, Battery Introduction to interfaces for CS1 review questions. OpenDSA Interface
4 Interface Polymorphism Java BehaviorExample for demonstrating Interface Polymorphism AnnEx interfaces
5 Converting between Class and Interface Types Java BehaviorExample for demonstrating Converting between Class and Interface Types AnnEx interfaces
6 Implement the Doublable interface Code Completion Some objects can be doubled, for example a bank account. The result would be a bank account with twice the... CodeCheck Interfaces
7 Make a measurer for words Code Completion In this exercise, we use the Word class from chapter 6 (with the bugs fixed). You should not change the... CodeCheck Interfaces
8 Implement an Interface to Change Rectangle Dimensions Code Completion Complete the RectangleManager class below so that it implements the given Adjuster interface. The implementation should use the h and... CodeCheck Interfaces
9 Using instanceof for Converting Between Animal Types Code Completion The Cat and Dog class below implement the Animal interface. All animals have names, but only dogs do tricks. Implement... CodeCheck Interfaces
10 Creating the Movement Interface Code Completion Create the Movement interface below and the abstract methods move and getPosition, which are implemented by the Ship and Auto... CodeCheck Interfaces
11 Implement an Interface to Provide Museum's Car Count Code Completion Complete the CarMuseum class below so that it implements the given Measurable interface. Your tasks are as follows: CodeCheck Interfaces
12 Make Sentence implement Measurable Code Completion Complete the Sentence class below so that it implements the Measurable interface. The measure of a sentence should be the... CodeCheck Interfaces
13 Provide a RectangleDoubler class that implements the Doubler interface Code Completion Some objects can be doubled, for example a bank account. The result would be a bank account with twice the... CodeCheck Interfaces
14 Measure Java BehaviorExample for demonstrating Measure AnnEx interfaces
15 Measure Java CodeVisualization for demonstrating Measure JSVEE interfaces
16 Interfaces 1 Java PredictingFinalResult for demonstrating Interfaces 1 QuizJET interfaces, object-oriented programming
17 Interfaces 2 Java PredictingFinalResult for demonstrating Interfaces 2 QuizJET interfaces, object-oriented programming
18 Interfaces 3 Java PredictingFinalResult for demonstrating Interfaces 3 QuizJET interfaces
19 Interfaces 4 Java PredictingFinalResult for demonstrating Interfaces 4 QuizJET interfaces, object-oriented programming
20 Interfaces 5 Java PredictingFinalResult for demonstrating Interfaces 5 QuizJET interfaces
21 Question 9 Java PredictingFinalResult for demonstrating Question 9 QuizJET interfaces
22 Using Anonymous Objects Code Completion Modify the PolygonTester class below so that it uses anonymous objects where possible. Objects that are only used once should... CodeCheck Interfaces
23 MultiInterfaces MultiInterfaces AnnEx arithmetic operations, interfaces
24 DEPRECATED_Interface Java BehaviorExample for demonstrating DEPRECATED_Interface AnnEx
25 IS17_interface1 Java BehaviorExample for demonstrating IS17_interface1 AnnEx
26 IS17_interface1_1 Java BehaviorExample for demonstrating IS17_interface1_1 AnnEx
27 IS17_interface1_2 Java BehaviorExample for demonstrating IS17_interface1_2 AnnEx
28 IS17_interface1_3 Java BehaviorExample for demonstrating IS17_interface1_3 AnnEx
29 IS17_interface1_4 Java BehaviorExample for demonstrating IS17_interface1_4 AnnEx
30 IS17_interface1_5 Java BehaviorExample for demonstrating IS17_interface1_5 AnnEx
31 IS17_interface1_6 Java BehaviorExample for demonstrating IS17_interface1_6 AnnEx
32 IS17_interface1_7 Java BehaviorExample for demonstrating IS17_interface1_7 AnnEx
33 IS17_interface2 Java BehaviorExample for demonstrating IS17_interface2 AnnEx
34 IS17_interface2_1 Java BehaviorExample for demonstrating IS17_interface2_1 AnnEx
35 IS17_interface2_2 Java BehaviorExample for demonstrating IS17_interface2_2 AnnEx
36 IS17_interface2_3 Java BehaviorExample for demonstrating IS17_interface2_3 AnnEx
37 IS17_interface2_4 Java BehaviorExample for demonstrating IS17_interface2_4 AnnEx
38 IS17_interface2_5 Java BehaviorExample for demonstrating IS17_interface2_5 AnnEx
39 IS17_interface2_6 Java BehaviorExample for demonstrating IS17_interface2_6 AnnEx
40 IS17_interface2_7 Java BehaviorExample for demonstrating IS17_interface2_7 AnnEx
41 IS17_interface3 Java BehaviorExample for demonstrating IS17_interface3 AnnEx
42 IS17_interface3_1 Java BehaviorExample for demonstrating IS17_interface3_1 AnnEx
43 IS17_interface3_2 Java BehaviorExample for demonstrating IS17_interface3_2 AnnEx
44 IS17_interface3_3 Java BehaviorExample for demonstrating IS17_interface3_3 AnnEx
45 IS17_interface3_4 Java BehaviorExample for demonstrating IS17_interface3_4 AnnEx
46 IS17_interface3_5 Java BehaviorExample for demonstrating IS17_interface3_5 AnnEx
47 IS17_interface3_6 Java BehaviorExample for demonstrating IS17_interface3_6 AnnEx
48 IS17_interface3_7 Java BehaviorExample for demonstrating IS17_interface3_7 AnnEx
49 IS17_interface3_8 Java BehaviorExample for demonstrating IS17_interface3_8 AnnEx
50 Use Money interface in invoice program Code Completion The invoice program assumes that prices are given in dollar. Other currencies have different rules, and it makes sense to... CodeCheck Object-Oriented Design
51 Add user interface for balance transfer Code Completion In this assignment, a transfer method has been added to the ATM class of section 12.5: CodeCheck Object-Oriented Design
52 Relationships between classes and interfaces Code Completion A stamp has a descriptive name, a face value, and an issuing country. Stamps have a measurable value (the face... CodeCheck Object-Oriented Design
53 Make Person class comparable Code Completion The program below will fail to run because the Person class does not implement the Comparable interface. Modify the class... CodeCheck Tree Structures
54 Finding all matches for a predicate Code Completion Recall that a predicate is a method with a Boolean return value. The Predicate interface can be used to test... CodeCheck Generic Types
55 Finding the first match for a predicate Code Completion Recall that a predicate is a method with a Boolean return value. The Predicate interface can be used to test... CodeCheck Generic Types
56 Zipper words with helper method Code Completion Two strings of equal length can be interlaced like the teeth of a zipper to form a new word. For... CodeCheck Recursion
57 Zipper words Code Completion Two strings of equal length can be interlaced like the teeth of a zipper to form a new word. For... CodeCheck Recursion
58 Bintree Interactive Visualization Algorithm Visualization, User Supplied Data Interactive Algorithm Visualization for the Bintree data structure. User can click to indicate where a point should be inserted or... OpenDSA Bintree
59 PR Quadtree Interactive Visualization Algorithm Visualization, User Supplied Data PR Quadtree Visualization that allows the user to click on locations to insert points to be inserted into or deleted... OpenDSA PR Quadtree
60 Binary Search Tree Insert Proficiency Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with BST insert. OpenDSA Binary Search Tree
61 Binary Search Tree Remove Proficiency Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with BST remove. OpenDSA Binary Search Tree
62 Binary Search Tree Search Proficiency Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with BST search. OpenDSA Binary Search Tree
63 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
64 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
65 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
66 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
67 Parameter Passing by Name Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with parameter passing by name. OpenDSA Parameter Passing
68 Parameter Passing by Reference Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with parameter passing by reference. OpenDSA Parameter Passing
69 Parameter Passing by Value Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with parameter passing by value. OpenDSA Parameter Passing
70 Parameter Passing by Copy-Restore Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with parameter passing by copy-restore. OpenDSA Parameter Passing
71 Parameter Passing by Macro Exercise Tracing Exercise Interactive exercise to demonstrate proficiency with parameter passing by macro. OpenDSA Parameter Passing
72 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
73 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
74 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
75 Shellsort Proficiency Exercise Tracing Exercise Interactive proficiency exercise for Shellsort. User clicks on array cells to indicate the behavior of Shellsort. OpenDSA Shellsort
76 Bowling Score TestCase Exercise Code Testing Exercise Interactive exercise where user enters input values for a bowling game scoring function with the goal of getting complete code... OpenDSA Test Case, Code Coverage
77 Triangle Classification TestCase Exercise Code Testing Exercise Interactive exercise where user enters input values for a triangle classifier problem with the goal of getting complete code coverage.... OpenDSA Test Case, Code Coverage
78 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
79 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
80 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
81 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
82 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
83 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
84 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
85 Intersecting Lines Code Completion A non-vertical line in the plane can be described by the slope/y intercept equation CodeCheck Branches