Bezen
ProblemsDailyPricingLog inSign up

Practice Problems

Realistic AI engineering scenarios with reference solutions and problem-specific grading rubrics.

21 problems
ProblemCategoryDifficultyTimeBest
  • A Confusion Matrix in One Pass

    Integer indexing · bincount · Reshaping · Evaluation

    NumPy·Easy·15 minEasy15m–Solve
  • Accuracy From Model Scores

    argmax · Axis reduction · Boolean mean · Evaluation

NumPy·Easy·15 min
Easy
15m
–
Solve
  • Class Weights From Label Counts

    bincount · Class imbalance · Vectorization · NumPy

    NumPy·Easy·15 minEasy15m–Solve
  • Clip Outliers to a Percentile Range

    Percentiles · Clipping · Broadcasting · Outliers

    NumPy·Easy·15 minEasy15m–Solve
  • Cosine Similarity Without Loops

    Broadcasting · Vectorization · Linear algebra · Numerical stability

    NumPy·Easy·20 minEasy20m–Solve
  • Flatten a Batch of Images

    reshape · Shape manipulation · Views · NumPy

    NumPy·Easy·15 minEasy15m–Solve
  • Normalise Rows to Unit Length

    Norms · keepdims · Broadcasting · Embeddings

    NumPy·Easy·15 minEasy15m–Solve
  • One-Hot Encode a Label Vector

    Fancy indexing · Broadcasting · NumPy · Encoding

    NumPy·Easy·15 minEasy15m–Solve
  • Pad Sequences to a Fixed Length

    Array construction · Slicing · Padding · NLP preprocessing

    NumPy·Easy·20 minEasy20m–Solve
  • Pairwise Euclidean Distances

    Broadcasting · Axis reduction · Distance metrics · NumPy

    NumPy·Easy·20 minEasy20m–Solve
  • Pick the Rows That Pass a Threshold

    Boolean masking · Column indexing · Filtering · NumPy

    NumPy·Easy·15 minEasy15m–Solve
  • Reproducible Train and Test Indices

    Random generators · Permutation · Reproducibility · NumPy

    NumPy·Easy·15 minEasy15m–Solve
  • Running Share of a Total

    cumsum · Normalisation · Vectorization · NumPy

    NumPy·Easy·15 minEasy15m–Solve
  • Scale Every Column to 0 and 1

    Broadcasting · Axis reduction · Feature scaling · NumPy

    NumPy·Easy·15 minEasy15m–Solve
  • Group Sums Without a GroupByPro

    bincount · Scatter-add · Safe division · Vectorization

    NumPy·Medium·25 minMedium25m–Preview
  • Intersection Over Union for Every Box PairPro

    Broadcasting · Clipping · Geometry · Vectorization

    NumPy·Medium·25 minMedium25m–Preview
  • Moving Average Without a LoopPro

    Prefix sums · Vectorization · Off-by-one reasoning · Dtype handling

    NumPy·Medium·20 minMedium20m–Preview
  • Softmax That Does Not Overflow

    Numerical stability · Broadcasting · Axis handling · Vectorization

    NumPy·Medium·25 minMedium25m–Solve
  • Standardise Features That Have Holes In ThemPro

    Missing data · Axis handling · Numerical guards · Feature scaling

    NumPy·Medium·25 minMedium25m–Preview
  • Top-K Retrieval Without Sorting EverythingPro

    argpartition · Vectorization · Ranking · Complexity

    NumPy·Medium·25 minMedium25m–Preview
  • Fill the Gaps in Every RowPro

    Accumulate tricks · Fancy indexing · Missing data · Vectorization

    NumPy·Hard·40 minHard40m–Preview