Under Construction

All course tracks

Developer practice and architecture · 30 lessons · up to 10 minutes each

Algorithms

A planned algorithms path through search, sorting, recursion, and complexity checks.

Coming Soon

One-time purchase · USD

Choose what to unlock

Access is attached to your account after payment is verified. No subscription.

One lesson

An individual lesson

This track has no lesson ready to buy yet. Each lesson becomes available only after it is built and reviewed.

$5.00Not available yet

Full category

Algorithms

Permanent access to the lessons published in this track when you buy. Future lessons are not included. 0 of 30 lessons are published; 0 are in owner review and 30 are Coming Soon.

$29.0030 lessons still in progress

Beginner

Lessons 1–10

  1. 01

    Algorithms: Sketch input and output contract

    Topic: input and output contract

    Draw a small map of input and output contract in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Beginner4 minComing Soon
  2. 02

    Algorithms: Name the parts of loop invariant sketches

    Topic: loop invariant sketches

    Label the main pieces in loop invariant sketches in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Beginner5 minComing Soon
  3. 03

    Algorithms: Trace an example of linear and binary search

    Topic: linear and binary search

    Follow one input through linear and binary search in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Beginner6 minComing Soon
  4. 04

    Algorithms: Compare choices for sorting trade-offs

    Topic: sorting trade-offs

    Write down one practical difference between sorting trade-offs in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Beginner7 minComing Soon
  5. 05

    Algorithms: Find the boundary in recursion and base cases

    Topic: recursion and base cases

    Mark where recursion and base cases in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Beginner8 minComing Soon
  6. 06

    Algorithms: Inspect an example of hash lookup patterns

    Topic: hash lookup patterns

    Annotate a minimal example of hash lookup patterns in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Beginner9 minComing Soon
  7. 07

    Algorithms: Connect tree and graph traversal to a neighboring concept

    Topic: tree and graph traversal

    Show how tree and graph traversal in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Beginner10 minComing Soon
  8. 08

    Algorithms: Spot a failure mode in dynamic programming states

    Topic: dynamic programming states

    Describe one likely failure for dynamic programming states in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Beginner3 minComing Soon
  9. 09

    Algorithms: Read an official example of time complexity estimates

    Topic: time complexity estimates

    Summarize an official example of time complexity estimates in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Beginner5 minComing Soon
  10. 10

    Algorithms: Choose a use case for edge-case and property tests

    Topic: edge-case and property tests

    Match one small use case to edge-case and property tests in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Beginner6 minComing Soon

Intermediate

Lessons 11–20

  1. 11

    Algorithms: Build an example with input and output contract

    Topic: input and output contract

    Create a small working example that uses input and output contract in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Intermediate4 minComing Soon
  2. 12

    Algorithms: Compose loop invariant sketches with another component

    Topic: loop invariant sketches

    Combine loop invariant sketches in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Intermediate5 minComing Soon
  3. 13

    Algorithms: Configure linear and binary search for a small case

    Topic: linear and binary search

    Set up linear and binary search in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Intermediate6 minComing Soon
  4. 14

    Algorithms: Validate inputs around sorting trade-offs

    Topic: sorting trade-offs

    Add a check around sorting trade-offs in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Intermediate7 minComing Soon
  5. 15

    Algorithms: Use recursion and base cases in a short workflow

    Topic: recursion and base cases

    Add recursion and base cases in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Intermediate8 minComing Soon
  6. 16

    Algorithms: Refactor hash lookup patterns into a reusable unit

    Topic: hash lookup patterns

    Extract hash lookup patterns in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Intermediate9 minComing Soon
  7. 17

    Algorithms: Exercise tree and graph traversal with sample data

    Topic: tree and graph traversal

    Run sample data through tree and graph traversal in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Intermediate10 minComing Soon
  8. 18

    Algorithms: Observe dynamic programming states outputs

    Topic: dynamic programming states

    Capture the result of dynamic programming states in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Intermediate3 minComing Soon
  9. 19

    Algorithms: Recover from a time complexity estimates failure

    Topic: time complexity estimates

    Handle one expected failure from time complexity estimates in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Intermediate5 minComing Soon
  10. 20

    Algorithms: Document edge-case and property tests behavior

    Topic: edge-case and property tests

    Write a short usage note for edge-case and property tests in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Intermediate6 minComing Soon

Advanced

Lessons 21–30

  1. 21

    Algorithms: Test a boundary around input and output contract

    Topic: input and output contract

    Add an edge-case test for input and output contract in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Advanced4 minComing Soon
  2. 22

    Algorithms: Harden loop invariant sketches

    Topic: loop invariant sketches

    Add the relevant access, safety, or validation control to loop invariant sketches in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Advanced5 minComing Soon
  3. 23

    Algorithms: Measure linear and binary search

    Topic: linear and binary search

    Record a small baseline for linear and binary search in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Advanced6 minComing Soon
  4. 24

    Algorithms: Reduce cost in sorting trade-offs

    Topic: sorting trade-offs

    Change one measurable cost in sorting trade-offs in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Advanced7 minComing Soon
  5. 25

    Algorithms: Diagnose a recursion and base cases failure

    Topic: recursion and base cases

    Use an observable signal to explain a failure in recursion and base cases in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Advanced8 minComing Soon
  6. 26

    Algorithms: Make hash lookup patterns repeatable

    Topic: hash lookup patterns

    Show that rerunning hash lookup patterns in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Advanced9 minComing Soon
  7. 27

    Algorithms: Review trade-offs in tree and graph traversal

    Topic: tree and graph traversal

    Compare two documented approaches to tree and graph traversal in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Advanced10 minComing Soon
  8. 28

    Algorithms: Improve dynamic programming states maintainability

    Topic: dynamic programming states

    Refine dynamic programming states in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Advanced3 minComing Soon
  9. 29

    Algorithms: Verify time complexity estimates end to end

    Topic: time complexity estimates

    Check that a complete small flow using time complexity estimates in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Advanced5 minComing Soon
  10. 30

    Algorithms: Audit edge-case and property tests against its source docs

    Topic: edge-case and property tests

    Check the implementation of edge-case and property tests in the context of algorithm contracts, common strategies, complexity, and tests; save a short example or check that demonstrates the result.

    Advanced6 minComing Soon

Reference documentation

References support the selected track topics while its lesson content is built and reviewed progressively.

This track is a catalog outline only. Each lesson remains unavailable until it is built and personally reviewed.