Programming Diagnostic

Check Python semantics, data-structure selection, algorithmic control flow, and recursion.

Instructions

  1. Predict behavior before executing code.
  2. State expected time complexity for implemented algorithms.

Ordered items

  1. Classify values in one passControl Flow · 8 min
  2. Aliasing and shallow copyPython · 7 min
  3. Balanced delimiters with a stackData Structures · 10 min
  4. Recursive binary searchRecursion · 10 min
  5. Shortest unweighted distance with BFSData Structures · 12 min

Completion

Use failed tests or incorrect predictions to choose the corresponding topic practice set.

Next