Back to Practice
Python

All Practice by Track

A broad catch-all sheet if you want to browse every current problem grouped by course track.

Python

62 problems
#0001
Remove Duplicates Without Losing Orderlistssetsorderhashing
Easy10 XP
#0002
Group Records By Keydictlistsrecords
Easy10 XP
#0003
Count Word Frequencydictstringscounting
Easy10 XP
#0004
Flatten One Level of Nested Listslistsnested-dataloops
Easy10 XP
#0005
Sort Records By Scoresortingdictrecords
Easy10 XP
#0006
Parse Key-Value Linesstringsparsingdict
Medium15 XP
#0007
Safely Read a Nested Dictionary Valuedictnested-dataerrors
Medium15 XP
#0051
Slugify a Titlestringsparsingcleaning
Easy10 XP
#0052
Merge Default and User Configdictdefaultsconfiguration
Easy10 XP
#0053
Compute Sliding Window Averageslistssliding-windowprefix-sums
Medium15 XP
#0068
Parse Simple CSV Linesfilescsvstrings
Easy15 XP
#0069
Safe Divide With Exceptionsexceptionserror-handling
Easy10 XP
#0070
Count Calls With a Decoratordecoratorsfunctions
Medium20 XP
#0071
Yield Fixed-Size Batchesgeneratorsiteration
Medium15 XP
#0072
Bank Account Classoopclasses
Easy15 XP
#0073
Days Between Datesdatetimedates
Easy10 XP
#0074
Total Values From JSON Recordsjsondictparsing
Medium15 XP
#0092
Rotate a List Rightlistsslicing
Easy10 XP
#0093
Invert Dictionary to List Valuesdictgrouping
Medium20 XP
#0094
Basic Email Validatorstringsvalidation
Easy10 XP
#0110
Run-Length Encode Valueslistscompressioniteration
Medium20 XP
#0111
Nested Get With Dict Keys and List Indexesdictlistsnested-data
Medium20 XP
#0112
Top N Records by Keysortingrecords
Easy10 XP
#0128
Chunk a List Into Fixed Sizeslistsslicing
Easy10 XP
#0129
Flatten a Dictionary One Leveldictnested-data
Medium20 XP
#0130
Count Records by Two Fieldsdicttuplesgrouping
Medium20 XP
#0146
Parse Valid JSONL Recordsjsonexceptionsfiles
Medium20 XP
#0147
Days Between Datesdatetimestrings
Easy10 XP
#0148
Take First N Items From an Iterablegeneratorsiteration
Medium20 XP
#0164
CSV Totals by Categorycsvdictionariesfiles
Medium20 XP
#0165
Normalize Phone Digitsstringscleaning
Easy10 XP
#0166
Simple Bank Account Classoopclasses
Medium20 XP
#0179
Password Rule Checkerstringsvalidation
Easy10 XP
#0180
Running Average Streamiterationmath
Medium20 XP
#0195
Parse a Query Stringstringsdictionariesparsing
Medium20 XP
#0196
Merge Default Settingsdictionariesconfiguration
Easy10 XP
#0211
Generate Pascal Trianglepatternslistsdynamic programming
Medium20 XP
#0212
Right Triangle Star Patternpatternsstringsloops
Easy10 XP
#0213
Centered Star Pyramidpatternsstringsloops
Medium20 XP
#0214
Hollow Square Patternpatternsconditionalsstrings
Medium20 XP
#0215
Increasing Number Trianglepatternsnumbersstrings
Easy10 XP
#0216
Floyd's Trianglepatternsnumbersloops
Medium20 XP
#0217
Diagonal Matrix Patternpatternsmatrixloops
Medium20 XP
#0218
Spiral Number Matrixmatrixsimulationpatterns
Hard25 XP
#0219
Diamond Star Patternpatternsstringsloops
Medium20 XP
#0220
Zigzag String Rowsstringssimulation
Medium20 XP
#0221
Check Normalized Anagramsstringshash mapscounting
Easy10 XP
#0222
Balanced Bracketsstringsstack
Medium20 XP
#0223
Roman Numeral to Integerstringsparsing
Medium20 XP
#0224
Merge Overlapping Intervalslistssortingintervals
Medium20 XP
#0225
Wrap Text Into Linesstringsgreedy
Medium20 XP
#0226
Parse Error Log Countsstringsdictionarieslogs
Easy10 XP
#0227
Memoized Fibonaccirecursionmemoizationdynamic programming
Medium20 XP
#0228
Inventory Deltadictionariesdata transformation
Medium20 XP
#0229
Compare Semantic Versionsstringsparsingcomparison
Medium20 XP
#0230
Normalize URL Pathstringsstackpaths
Medium20 XP
#0305
Sudoku Solverbacktrackingmatrixrecursionsudoku
Hard25 XP
#0306
Factorial of a Numbermathloopsrecursion
Easy10 XP
#0307
Check If a Number Is Primemathloopsconditionals
Easy10 XP
#0308
Find the First Duplicate Elementlistssetsduplicates
Easy10 XP
#0309
Check a Normalized Palindromestringstwo pointerspalindrome
Easy10 XP
#0310
Group Anagramsstringshash mapanagrams
Medium20 XP

DSA

108 problems
#0031
Valid Parenthesesstackstringsleetcode-classic
Easy10 XP
#0032
Two Sum Indiceshash-maparraysleetcode-classic
Easy10 XP
#0033
Binary Searchbinary-searcharrayssorted-data
Easy10 XP
#0034
Merge Overlapping Intervalsintervalssortingarrays
Medium15 XP
#0035
Top K Frequent Valueshash-mapheapfrequency
Medium15 XP
#0054
Longest Substring Without Repeating Charactersstringssliding-windowhash-map
Medium20 XP
#0055
Maximum Subarray Sumarraysdynamic-programmingkadane
Medium20 XP
#0056
Flood Fill a Gridgriddfsbfs
Medium20 XP
#0057
Binary Tree Level Order Traversaltreesqueuebfs
Medium20 XP
#0062
Reverse a Linked Listlinked-listpointersiteration
Medium20 XP
#0063
Generate Permutationsbacktrackingrecursion
Medium20 XP
#0064
K Closest Points to Originheappriority-queue
Medium20 XP
#0065
Network Delay Timegraphsdijkstrashortest-path
Hard25 XP
#0066
Coin Change Minimum Coinsdp1d-dp
Medium20 XP
#0067
Unique Paths in a Griddp2d-dp
Medium20 XP
#0095
Remove Nth Node From Endlinked-listtwo-pointers
Medium20 XP
#0096
Daily Temperaturesstackmonotonic-stack
Medium20 XP
#0097
House Robberdp1d-dp
Medium20 XP
#0113
Search in Rotated Sorted Arraybinary-searcharrays
Medium20 XP
#0114
Generate All Subsetsbacktrackingrecursion
Medium20 XP
#0115
Number of Islandsgraphsgriddfs
Medium20 XP
#0131
Next Greater Elementstackmonotonic-stack
Medium20 XP
#0132
Product Except Selfarraysprefix-suffix
Medium20 XP
#0133
Minimum Path Sumdp2d-dp
Medium20 XP
#0149
Kth Largest With a Min Heapheaptop-k
Medium20 XP
#0150
Generate All Subsetsbacktrackingrecursion
Medium20 XP
#0151
Count Islands in a Gridgraphsdfsgrid
Medium20 XP
#0167
Shortest Path in an Unweighted Graphgraphsbfs
Medium20 XP
#0168
Coin Change Minimum Coinsdynamic programming1d dp
Medium20 XP
#0169
Reverse a Linked List Represented as Pairslinked listpointers
Medium20 XP
#0181
Course Schedule: Can Finishgraphstopological sort
Medium20 XP
#0182
Longest Palindromic Substringstringstwo pointers
Medium20 XP
#0197
Count Islands in a Gridgraphsdfsgrid
Medium20 XP
#0198
Maximum Product Subarrayarraysdynamic programming
Medium20 XP
#0231
Two Sum Indexesarrayshash maplookup
Easy10 XP
#0232
Three Sum Tripletsarrayssortingtwo pointers
Medium20 XP
#0233
Container With Most Waterarraystwo pointersgreedy
Medium20 XP
#0234
Longest Substring Without Repeating Charactersstringssliding windowhash map
Medium20 XP
#0235
Minimum Window Substringstringssliding windowfrequency map
Hard25 XP
#0236
Kth Largest Elementheappriority queuetop k
Medium20 XP
#0237
Binary Tree Inorder Traversaltreesdfsrecursion
Easy10 XP
#0238
Binary Tree Level Order Traversaltreesbfsqueue
Medium20 XP
#0239
Validate Binary Search Treetreesbstrecursion
Medium20 XP
#0240
Lowest Common Ancestor in a BSTtreesbstsearch
Medium20 XP
#0241
Trie Word Search and Prefixtriesstringsprefix tree
Medium20 XP
#0242
Count Connected Components with Union-Findgraphsunion finddisjoint set
Medium20 XP
#0243
Word Ladder Lengthgraphsbfsshortest path
Hard25 XP
#0244
Longest Common Subsequencedynamic programming2d dpstrings
Medium20 XP
#0245
Edit Distancedynamic programming2d dpstrings
Hard25 XP
#0246
Subsets With Duplicatesbacktrackingsubsetsduplicates
Medium20 XP
#0247
Counting Bitsbit manipulationdynamic programming
Easy10 XP
#0248
Single Number with XORbit manipulationxorarrays
Easy10 XP
#0249
Can Attend All Meetingsintervalssorting
Easy10 XP
#0250
Rotate Image Matrixmatrixarraysin-place
Medium20 XP
#0251
Search a 2D Matrixmatrixbinary search
Medium20 XP
#0252
Daily Temperaturesstackmonotonic stackarrays
Medium20 XP
#0253
Course Schedulegraphstopological sortcycle detection
Medium20 XP
#0254
Network Delay Timegraphsdijkstrashortest pathheap
Medium20 XP
#0255
Merge Overlapping Intervalsintervalssorting
Medium20 XP
#0256
Insert Intervalintervalsgreedy
Medium20 XP
#0257
Minimum Meeting Roomsintervalsheapscheduling
Medium20 XP
#0258
Product of Array Except Selfarraysprefixsuffix
Medium20 XP
#0259
Search in Rotated Sorted Arraybinary searcharrays
Medium20 XP
#0260
Find First and Last Positionbinary searchboundaries
Medium20 XP
#0261
Koko Eating Bananasbinary search on answergreedy
Medium20 XP
#0262
Largest Rectangle in Histogramstackmonotonic stack
Hard25 XP
#0263
Evaluate Reverse Polish Notationstackexpression evaluation
Medium20 XP
#0264
Decode Stringstackstringsparsing
Medium20 XP
#0265
Combination Sumbacktrackingcombinations
Medium20 XP
#0266
Palindrome Partitioningbacktrackingstringspalindrome
Medium20 XP
#0267
Number of Islandsgraphsgriddfs
Medium20 XP
#0268
Rotting Orangesgraphsgridbfs
Medium20 XP
#0269
Word Breakdynamic programmingstrings
Medium20 XP
#0270
House Robber IIdynamic programmingcircular array
Medium20 XP
#0271
Coin Change IIdynamic programmingcombinations
Medium20 XP
#0272
Cheapest Flights Within K Stopsgraphsshortest pathdynamic programming
Medium20 XP
#0273
Merge Two Sorted Linked Listslinked listtwo pointersmerge
Easy10 XP
#0274
Linked List Cycle Detectionlinked listfast slow pointerscycle detection
Easy10 XP
#0275
Maximum Depth of Binary Treetreesdfsrecursion
Easy10 XP
#0276
Path Sumtreesdfsrecursion
Easy10 XP
#0277
Diameter of Binary Treetreesdfsrecursion
Medium20 XP
#0278
Longest Increasing Subsequencedynamic programmingbinary search
Medium20 XP
#0279
Partition Equal Subset Sumdynamic programmingsubset sum
Medium20 XP
#0280
Decode Waysdynamic programmingstrings
Medium20 XP
#0281
Maximal Squaredynamic programmingmatrix
Medium20 XP
#0282
Jump Gamegreedyarrays
Medium20 XP
#0283
Gas Stationgreedyarrays
Medium20 XP
#0284
Running Median Streamheapmedianstream
Hard25 XP
#0285
Permutations of Distinct Numbersbacktrackingpermutations
Medium20 XP
#0286
Word Searchbacktrackinggriddfs
Medium20 XP
#0287
Minimum Spanning Tree Costgraphsunion findmstgreedy
Hard25 XP
#0288
Pacific Atlantic Water Flowgraphsgriddfs
Medium20 XP
#0289
Longest Consecutive Sequencehash setarrayssequence
Medium20 XP
#0290
Subarray Sum Equals Kprefix sumhash maparrays
Medium20 XP
#0291
Trapping Rain Watertwo pointersarraysprefix suffix
Hard25 XP
#0292
Spiral Matrix Ordermatrixsimulation
Medium20 XP
#0293
Set Matrix Zeroesmatrixmarkers
Medium20 XP
#0294
Valid Sudoku Boardhash setmatrixvalidation
Medium20 XP
#0295
Alien Dictionary Ordergraphstopological sortstrings
Hard25 XP
#0296
Redundant Connectiongraphsunion findcycle detection
Medium20 XP
#0297
Accounts Mergeunion findgraphshash map
Medium20 XP
#0298
Surrounded Regionsgraphsgriddfs
Medium20 XP
#0299
Word Search IItriebacktrackinggrid
Hard25 XP
#0300
N-Queens Countbacktrackingsets
Hard25 XP
#0301
Candygreedytwo passes
Hard25 XP
#0302
Partition Labelsgreedystrings
Medium20 XP
#0303
Interleaving Stringdynamic programmingstrings
Hard25 XP
#0304
Distinct Subsequencesdynamic programmingstrings
Hard25 XP

NumPy

20 problems

Pandas

20 problems

ML

33 problems
#0010
Build a Confusion Matrixclassificationmetricsevaluation
Easy10 XP
#0011
One Step of Gradient Descentoptimizationgradient-descentlinear-regression
Medium15 XP
#0012
Sigmoid Converts Scores To Probabilitieslogistic-regressionsigmoidprobability
Easy10 XP
#0013
Stable Softmaxsoftmaxclassificationnumerical-stability
Medium15 XP
#0014
Binary Cross Entropy Lossloss-functionsclassificationlog-loss
Medium15 XP
#0015
Precision, Recall, and F1classificationmetricsimbalanced-data
Medium15 XP
#0016
Assign Points To Nearest Centroidk-meansclusteringdistances
Medium15 XP
#0017
ReLU Forward Passdeep-learningactivation-functionsnumpy
Easy10 XP
#0018
Dense Layer Forward Passdeep-learningmatrix-multiplicationnumpy
Medium15 XP
#0019
Convolution Output Sizedeep-learningcnnconvolution
Medium15 XP
#0020
Binary Cross Entropy From Probabilitiesdeep-learningloss-functionsclassification
Medium15 XP
#0021
Convert RGB Image To Grayscalecomputer-visionimage-processingnumpy
Easy10 XP
#0022
Resize Image With Nearest Neighborcomputer-visionresizingnumpy
Medium15 XP
#0023
Bounding Box IoUcomputer-visionobject-detectioniou
Medium15 XP
#0024
CNN Output Volume Shapecomputer-visioncnnshape-reasoning
Medium15 XP
#0059
Deterministic Train-Test Split Indicessplittingevaluationrandomness
Medium20 XP
#0077
One-Hot Encode a Categorical Columnfeature-encodingcategorical-data
Medium20 XP
#0078
Detect Suspicious Leakage Columnsleakagevalidation
Easy15 XP
#0079
MAE and RMSEmetricsregression
Easy15 XP
#0080
L2 Regularized Lossregularizationloss
Medium20 XP
#0104
TPR and FPR From Countsmetricsclassification
Easy10 XP
#0105
Fit and Apply Standard Scalerpreprocessingscaling
Medium20 XP
#0120
Threshold Probabilitiesclassificationthresholds
Easy10 XP
#0121
Label Encode Train and Testencodingcategorical-data
Medium20 XP
#0138
Min-Max Scale Train and Testpreprocessingleakage
Medium20 XP
#0139
Majority Class Baseline Accuracybaselineclassification
Easy10 XP
#0156
Check Stratified Split Countsevaluationclassificationsplits
Medium20 XP
#0157
Compute Ridge Penalty Termregularizationlinear models
Easy10 XP
#0172
Label Encode Train and Test Safelyencodingpreprocessing
Medium20 XP
#0187
Mean Absolute Errormetricsregression
Easy10 XP
#0188
Remove Leakage Featuresleakagefeature engineering
Medium20 XP
#0203
Binary Confusion Matrixmetricsclassification
Medium20 XP
#0204
Train/Test Split by Timevalidationtime seriesleakage
Medium20 XP

SQL

109 problems
#0025
Customers With No Orderssqlleft-joinanti-join
Easy10 XP
#0026
Top Product Per Categorysqlwindow-functionsranking
Medium15 XP
#0027
Categories Over Revenue Thresholdsqlgroup-byhaving
Easy10 XP
#0028
Running Revenue By Daysqlwindow-functionsrunning-total
Medium15 XP
#0029
Find Duplicate Emailssqlduplicatesgroup-by
Easy10 XP
#0030
Day-One Retentionsqlretentionself-join
Medium15 XP
#0061
Second Highest Salarysqlrankingdistinct
Medium15 XP
#0083
Customers With Recent Orderssqljoinsdate-filtering
Medium15 XP
#0084
Monthly Revenue With CTEsqlcteaggregation
Medium15 XP
#0085
Rank Products by Revenuesqlwindow-functionsranking
Medium20 XP
#0102
Average Ignoring NULL Scoressqlnullsaggregation
Easy10 XP
#0103
Cohort Month Zerosqlcohortdates
Medium20 XP
#0122
Signup to Purchase Funnelsqlfunnelaggregation
Medium20 XP
#0123
Latest Row Per User With ROW_NUMBERsqlwindow-functionsdeduplication
Medium20 XP
#0140
Users With No Eventssqlleft-joinnulls
Easy10 XP
#0141
Seven Day Active Userssqldatesdistinct
Medium20 XP
#0158
Second Highest Salarysqlrankingwindow functions
Medium20 XP
#0159
Monthly Active Userssqldatesaggregation
Medium20 XP
#0173
Customers Above Average Spendsqlcteaggregation
Medium20 XP
#0174
Find Rows Without Matches Using NOT EXISTSsqlnullsanti join
Medium20 XP
#0189
First Purchase Date per Usersqlaggregation
Easy10 XP
#0190
Users With Repeat Purchasessqlhaving
Medium20 XP
#0205
Average Order Value by Usersqlgroup byaggregation
Easy10 XP
#0206
Second Purchase Datesqlwindow functionsranking
Medium20 XP
#0311
Filter Paid Orders Above a Minimumsqlwherefiltering
Easy10 XP
#0312
Sort Products by Price Then Namesqlorder-bysorting
Easy10 XP
#0313
Distinct Active Userssqldistinct
Easy10 XP
#0314
Count Orders Per Statussqlgroup-byaggregation
Easy10 XP
#0315
Total Revenue Per Customersqlgroup-bysum
Easy10 XP
#0316
Customers With More Than Two Orderssqlgroup-byhaving
Easy10 XP
#0317
Join Orders to Customer Namessqljoinsinner-join
Easy10 XP
#0318
Customer Order Counts Including Zerosqlleft-joinaggregation
Medium20 XP
#0319
Products Never Soldsqlleft-joinanti-join
Easy10 XP
#0320
Orders Without Refundssqlnot-existsanti-join
Medium20 XP
#0321
Employee Manager Namessqlself-join
Medium20 XP
#0322
Revenue After Optional Discountssqlnullscoalesce
Easy10 XP
#0323
Bucket Orders by Amountsqlcasecategorization
Easy10 XP
#0324
Conditional Counts by Statussqlcaseaggregation
Medium20 XP
#0325
Distinct Products Per Usersqlcount-distinctaggregation
Easy10 XP
#0326
Departments With High Average Salarysqlhavingavg
Easy10 XP
#0327
Latest Login Per Usersqlwindow-functionsrow-number
Medium20 XP
#0328
Dense Rank Scoressqlwindow-functionsranking
Medium20 XP
#0329
Rank With Gapssqlwindow-functionsrank
Medium20 XP
#0330
Previous Order Amountsqlwindow-functionslag
Medium20 XP
#0331
Next Login Datesqlwindow-functionslead
Medium20 XP
#0332
Running Event Countsqlwindow-functionsrunning-total
Medium20 XP
#0333
Percent of Total Revenuesqlwindow-functionspercentage
Medium20 XP
#0334
Assign Revenue Quartilessqlwindow-functionsntile
Medium20 XP
#0335
Category Winner With FIRST_VALUEsqlwindow-functionsfirst-value
Medium20 XP
#0336
Monthly Signupssqldatesaggregation
Easy10 XP
#0337
Days Between First and Last Eventsqldatesaggregation
Medium20 XP
#0338
Seven Day Retentionsqlretentiondatesjoins
Medium20 XP
#0339
Cohort Size by Signup Monthsqlcohortdates
Easy10 XP
#0340
Funnel Step Countssqlfunnelaggregation
Medium20 XP
#0341
Users Completing Full Funnelsqlfunnelhaving
Medium20 XP
#0342
Cart Abandonerssqlfunnelanti-join
Medium20 XP
#0343
Union Active Users From Two Sourcessqlunionset-operations
Easy10 XP
#0344
Union All Event Volumesqlunion-allset-operations
Easy10 XP
#0345
Users Active on Web and Appsqlintersectset-operations
Easy10 XP
#0346
Web Only Userssqlexceptset-operations
Easy10 XP
#0347
All Product Color Combinationssqlcross-join
Easy10 XP
#0348
Orders Above Average Amountsqlsubqueryaverage
Medium20 XP
#0349
Products Equal to Category Maxsqlcorrelated-subquery
Medium20 XP
#0350
CTE User Revenue Filtersqlcteaggregation
Medium20 XP
#0351
Recursive CTE Countdownsqlrecursive-cte
Hard25 XP
#0352
Pivot Status Counts With CASEsqlcasepivot
Medium20 XP
#0353
Unpivot Quarter Salessqlunion-allunpivot
Medium20 XP
#0354
Avoid NOT IN With NULL Trapsqlnullsnot-exists
Medium20 XP
#0355
WHERE Before GROUP BYsqlwheregroup-by
Easy10 XP
#0356
Prevent Join Duplicate Explosionsqljoinspre-aggregation
Medium20 XP
#0357
Deduplicate Events Keep Firstsqlwindow-functionsdeduplication
Medium20 XP
#0358
Simple Sessionization by Gapsqlwindow-functionssessions
Hard25 XP
#0359
Users With Consecutive Login Dayssqlself-joindates
Medium20 XP
#0360
Top Two Products Per Categorysqlwindow-functionstop-n
Medium20 XP
#0361
Lowest Revenue Product Per Categorysqlwindow-functionsranking
Medium20 XP
#0362
Users Above Global Average Orderssqlctesubquery
Medium20 XP
#0363
First Date Cumulative Revenue Crosses Thresholdsqlwindow-functionsrunning-total
Hard25 XP
#0364
Rolling Three Day Revenuesqlwindow-functionsrolling-window
Hard25 XP
#0365
Most Common Countrysqlgroup-byranking
Medium20 XP
#0366
Median Value for Odd Row Countsqlwindow-functionsmedian
Hard25 XP
#0367
Filter Key Value Settingssqlfilteringkey-value
Easy10 XP
#0368
Daily New Users by First Eventsqlctedatesaggregation
Medium20 XP
#0369
Reactivated Users After Long Gapsqlwindow-functionsdatesretention
Hard25 XP
#0370
Churned Users With No Recent Eventsqldatesaggregation
Medium20 XP
#0371
Users With Multiple Event Typessqlgroup-bycount-distinct
Easy10 XP
#0372
Same Day Repeat Purchaserssqlgroup-byhaving
Medium20 XP
#0373
Find Missing Dates From Calendarsqlleft-joindates
Medium20 XP
#0374
Retention Rate by Cohortsqlretentioncohortaggregation
Hard25 XP
#0375
Visit to Purchase Conversion Ratesqlfunnelconversion-rate
Hard25 XP
#0376
Product Share Within Categorysqlwindow-functionspercentage
Medium20 XP
#0377
Customers Bought A but Not Bsqlanti-joinexists
Medium20 XP
#0378
Users With All Required Eventssqlrelational-divisionhaving
Medium20 XP
#0379
Preview Price Increasesqlcalculationselect
Easy10 XP
#0380
Preview Orphan Orderssqldata-qualityleft-join
Medium20 XP
#0381
Difference From Category Averagesqlwindow-functionsavg
Medium20 XP
#0382
Latest Non-NULL Measurement Datesqlnullsaggregation
Medium20 XP
#0383
Customers With Exactly One Ordersqlgroup-byhaving
Easy10 XP
#0384
Users With No Purchases After Signupsqlleft-joindatesanti-join
Medium20 XP
#0385
Cancellation Rate by Categorysqlcaseaggregationrate
Medium20 XP
#0386
Revenue Per Active Usersqlaggregationdistinctmetric
Medium20 XP
#0387
Products With Price Increasesqlwindow-functionslag
Medium20 XP
#0388
First Order Amount Per Usersqlwindow-functionsfirst-event
Medium20 XP
#0389
Simple Customer Lifetime Valuesqlaggregationmetric
Easy10 XP
#0390
Refund Adjusted Revenuesqljoinsaggregationmetric
Medium20 XP
#0391
SLA Breached Ticketssqlcasefiltering
Easy10 XP
#0392
Retention Matrix Cellsqlcohortretentiondates
Hard25 XP
#0393
Pairs of Users in Same Countrysqlself-joinpairs
Medium20 XP
#0394
Cumulative Users by Signup Daysqlwindow-functionsrunning-total
Medium20 XP
#0395
Latest Status Per Ordersqlwindow-functionsdeduplication
Medium20 XP

Aptitude

22 problems

R

21 problems