Practice
Exercise library
All 811 graded exercises. Each opens in its lesson, where the examples that teach it are right above.
811 exercises · page 13 of 14
- Give change with the fewest notesTrack 16 · Greedy algorithmsGuided · ●●Members
- Accept the most room bookingsTrack 16 · Greedy algorithmsChallenge · ●●●Members
- Finish as many tasks as possibleTrack 16 · Greedy algorithmsEdge cases · ●●Members
- Fix the vending machine's changeTrack 16 · Greedy algorithmsDebugging · ●●●Members
- Count the ways up the stairsTrack 16 · Dynamic programmingGuided · ●●Members
- Fewest tokens for a fareTrack 16 · Dynamic programmingChallenge · ●●●●Members
- How similar are two delivery routes?Track 16 · Dynamic programmingChallenge · ●●●●Members
- Pick shifts with rest daysTrack 16 · Dynamic programmingEdge cases · ●●●●Members
- Build a road networkTrack 16 · Graphs: routes, networks and hierarchiesGuided · ●●Members
- Fewest transfers between stationsTrack 16 · Graphs: routes, networks and hierarchiesChallenge · ●●●●Members
- Count separate delivery networksTrack 16 · Graphs: routes, networks and hierarchiesChallenge · ●●●Members
- Everyone under a managerTrack 16 · Graphs: routes, networks and hierarchiesEdge cases · ●●●Members
- Top sellers of the weekTrack 16 · Choosing an approach: a delivery plannerGuided · ●●Members
- Milestone 1: read the road fileTrack 16 · Choosing an approach: a delivery plannerEdge cases · ●●●Members
- Milestone 2: shops within a few stopsTrack 16 · Choosing an approach: a delivery plannerProject milestone · ●●●Members
- Milestone 3: fastest travel timeTrack 16 · Choosing an approach: a delivery plannerChallenge · ●●●●Members
- Milestone 4: how many vans?Track 16 · Choosing an approach: a delivery plannerProject milestone · ●●●●Members
- Milestone 5: plan the morning roundTrack 16 · Choosing an approach: a delivery plannerProject milestone · ●●●●●Members
- Milestone 1: read and list the itemsTrack 17 · Project: shop receipt generatorProject milestone · ●●
- Milestone 2: subtotal, VAT and totalTrack 17 · Project: shop receipt generatorProject milestone · ●●
- Milestone 3: print aligned columnsTrack 17 · Project: shop receipt generatorProject milestone · ●●●
- Milestone 4: multi-buy and order discountsTrack 17 · Project: shop receipt generatorProject milestone · ●●●
- Milestone 5: payment and changeTrack 17 · Project: shop receipt generatorProject milestone · ●●
- Milestone 6: skip bad lines, handle an empty orderTrack 17 · Project: shop receipt generatorProject milestone · ●●●
- Milestone 1: a student's averageTrack 17 · Project: gradebook analyzerProject milestone · ●Members
- Milestone 2: letter gradesTrack 17 · Project: gradebook analyzerProject milestone · ●●Members
- Milestone 3: class statisticsTrack 17 · Project: gradebook analyzerProject milestone · ●●Members
- Milestone 4: rank the class with tiesTrack 17 · Project: gradebook analyzerProject milestone · ●●●Members
- Milestone 5: missing and impossible scoresTrack 17 · Project: gradebook analyzerProject milestone · ●●●Members
- Milestone 6: the gradebook reportTrack 17 · Project: gradebook analyzerProject milestone · ●●●Members
- Milestone 1: a validated ProductTrack 17 · Project: inventory managerProject milestone · ●●Members
- Milestone 2: an Inventory of unique productsTrack 17 · Project: inventory managerProject milestone · ●●Members
- Milestone 3: receive and sell stockTrack 17 · Project: inventory managerProject milestone · ●●●Members
- Milestone 4: record every movementTrack 17 · Project: inventory managerProject milestone · ●●Members
- Milestone 5: low-stock alerts and stock valueTrack 17 · Project: inventory managerProject milestone · ●●●Members
- Milestone 6: repr and the stock reportTrack 17 · Project: inventory managerProject milestone · ●●●Members
- Milestone 1: load expenses from JSONTrack 17 · Project: personal expense trackerProject milestone · ●●Members
- Milestone 2: validate and add an expenseTrack 17 · Project: personal expense trackerProject milestone · ●●●Members
- Milestone 3: save expenses to JSONTrack 17 · Project: personal expense trackerProject milestone · ●●Members
- Milestone 4: totals by category and monthTrack 17 · Project: personal expense trackerProject milestone · ●●●Members
- Milestone 5: compare spending with budgetsTrack 17 · Project: personal expense trackerProject milestone · ●●●Members
- Milestone 6: print the monthly reportTrack 17 · Project: personal expense trackerProject milestone · ●●●Members
- Milestone 1: load and validate questionsTrack 17 · Project: quiz engineProject milestone · ●●●Members
- Milestone 2: normalise and check answersTrack 17 · Project: quiz engineProject milestone · ●●●Members
- Milestone 3: format questions and correct answersTrack 17 · Project: quiz engineProject milestone · ●●Members
- Milestone 4: run the quiz with feedbackTrack 17 · Project: quiz engineProject milestone · ●●●Members
- Milestone 5: per-question results and a pass markTrack 17 · Project: quiz engineProject milestone · ●●●Members
- Milestone 6: a retry round for half pointsTrack 17 · Project: quiz engineProject milestone · ●●●●Members
- Milestone 1: parse one log lineTrack 17 · Project: web server log analyzerProject milestone · ●●●Members
- Milestone 2: read the log and count status codesTrack 17 · Project: web server log analyzerProject milestone · ●●●Members
- Milestone 3: rank the busiest endpointsTrack 17 · Project: web server log analyzerProject milestone · ●●●Members
- Milestone 4: error rate and 5xx spikesTrack 17 · Project: web server log analyzerProject milestone · ●●●Members
- Milestone 5: summarise the trafficTrack 17 · Project: web server log analyzerProject milestone · ●●Members
- Milestone 6: build the incident reportTrack 17 · Project: web server log analyzerProject milestone · ●●●Members
- Milestone 1: read the rows and clean namesTrack 17 · Project: customer data-cleaning pipelineProject milestone · ●●Members
- Milestone 2: clean emails and phone numbersTrack 17 · Project: customer data-cleaning pipelineProject milestone · ●●●Members
- Milestone 3: parse dates in several formatsTrack 17 · Project: customer data-cleaning pipelineProject milestone · ●●●Members
- Milestone 4: validate rows and report problemsTrack 17 · Project: customer data-cleaning pipelineProject milestone · ●●●Members
- Milestone 5: remove duplicate customersTrack 17 · Project: customer data-cleaning pipelineProject milestone · ●●●Members
- Milestone 6: run the whole pipelineTrack 17 · Project: customer data-cleaning pipelineProject milestone · ●●●Members