Expressions, Types, and Functions | Exercise 2.1 | Getting started with Scheme and LAML * | *No solution available* |

| Exercise 2.2 | Construction of symbolic expressions * | Solution |

| Exercise 2.3 | Every second element of a list ** | Solution |

| Exercise 2.4 | Creation of association lists * | Solution |

| Exercise 2.5 | Association list and property lists * | Solution |

| Exercise 2.6 | Parameter passing in Scheme * | *No solution available* |

| Exercise 2.7 | Colors in HTML ** | Solution |

| Exercise 2.8 | Letter case conversion ** | Solution |

Name binding, Recursion, Iteration, and Continuations | Exercise 3.1 | HTML Header functions * | Solution |

| Exercise 3.2 | The function outline-copy * | Solution |

| Exercise 3.3 | The append function ** | Solution |

| Exercise 3.4 | A list replication function ** | Solution |

| Exercise 3.5 | Sublists of a list *** | *No solution available* |

Higher-order Functions | Exercise 4.1 | Using `flip`, `negate`, and `compose` * | Solution |

| Exercise 4.2 | Linear string search ** | Solution |

| Exercise 4.3 | Index in list ** | Solution |

| Exercise 4.4 | Binary search in sorted vectors *** | *No solution available* |

| Exercise 4.5 | Iterative mapping function ** | Solution |

| Exercise 4.6 | Table exercise: transposing, row elimination, and column elimination. ** | *No solution available* |

| Exercise 4.7 | A straightforward filter function ** | Solution |

| Exercise 4.8 | Quantifier Functions ** | Solution |

| Exercise 4.9 | Playing with curried functions in Scheme * | *No solution available* |

LAML | Exercise 7.1 | Bookmark administration *** | *No solution available* |

Object-oriented programming in Scheme | Exercise 8.1 | Points and Rectangle *** | Solution |

| Exercise 8.2 | Color Point Extension *** | Solution |

| Exercise 8.3 | Representing HTML with objects in Scheme **** | *No solution available* |