Recipes | 6.101 Fall 2022
Please also review the academic integrity policies before continuing. In particular, note that you are not allowed to use any code other than that which you have written yourself, including code from online sources. The goal of this lab is to begin to familiarize you with recursion and different ways it can be applied. Your goal is to build a tool that can keep track of a set of recipes, each of which is comprised of a number of different ingredients. The challenge is that some of the ingredients for your recipes may themselves be made up of multiple ingredients! Furthermore, those ingredients might be made up of other ingredients, and so on. For this type of nested data, recursion gives us an elegant way to design algorithms prepared for arbitrary nesting levels. For example, if we are trying to figure out if a particular recipe can be made, we can first recursively check if the component ingredients can be made and then decide for the recipe in question. Note that a little planning w
Recipes | 6.101 Fall 2022 Recipes this page (from a previous semester) is no longer accessible, except for staff
related reading
- CSC 151 - Coding Challenge 6eikmeier.sites.grinnell.edu
- CSC 151 - Coding Challenge 1eikmeier.sites.grinnell.edu
- CSC 151 - Recursion Over Listseikmeier.sites.grinnell.edu
- Recursion | Course Readings | 6.101 Fall 2023py.mit.edu
- CSC 151 - Tail Recursioneikmeier.sites.grinnell.edu
- Reading 11: Recursive Data Typesweb.mit.edu
- Introduction to Program Synthesispeople.csail.mit.edu
- Super 6.101 Adventure | 6.101 Fall 2022py.mit.edu
- CSC 151 - Analyzing procedureseikmeier.sites.grinnell.edu
- CSC 151 - Coding Challenge 7eikmeier.sites.grinnell.edu
- How Not to Teach Recursionparentheticallyspeaking.org
- CSC 151 - Recursion over Numberseikmeier.sites.grinnell.edu