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 |