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