Challenges

Watch Live Coding Sessions See how challenges are solved in real-time — Perl, Raku and more
Watch on YouTube
Week: 364 March 09, 2026
  • Decrypt String
  • Goal Parser
Week: 363 March 02, 2026
  • String Lie Detector
  • Subnet Sheriff
Week: 362 February 23, 2026
  • Echo Chamber
  • Spellbound Sorting
Week: 361 February 16, 2026
  • Zeckendorf Representation
  • Find Celebrity
Week: 360 February 09, 2026
  • Text Justifier
  • Word Sorter
Week: 359 February 02, 2026
  • Digital Root
  • String Reduction
Week: 358 January 26, 2026
  • Max Str Value
  • Encrypted String
Week: 357 January 19, 2026
  • Kaprekar Constant
  • Unique Fraction Generator
Week: 356 January 12, 2026
  • Kolakoski Sequence
  • Who Wins
Week: 355 January 05, 2026
  • Thousand Separator
  • Mountain Array
Week: 354 December 29, 2025
  • Min Abs Diff
  • Shift Grid
Week: 353 December 22, 2025
  • Max Words
  • Validate Coupon
Week: 352 December 15, 2025
  • Match String
  • Binary Prefix
Week: 351 December 08, 2025
  • Special Average
  • Arithmetic Progression
Week: 350 December 01, 2025
  • Good Substrings
  • Shuffle Pairs
Week: 349 November 24, 2025
  • Power String
  • Meeting Point
Week: 348 November 17, 2025
  • String Alike
  • Convert Time
Week: 347 November 10, 2025
  • Format Date
  • Format Phone Number
Week: 346 November 03, 2025
  • Longest Parenthesis
  • Magic Expression
Week: 345 October 27, 2025
  • Peak Positions
  • Last Visitor
Week: 344 October 20, 2025
  • Array Form Compute
  • Array Formation
Week: 343 October 13, 2025
  • Zero Friend
  • Champion Team
Week: 342 October 06, 2025
  • Balance String
  • Max Score
Week: 341 September 29, 2025
  • Broken Keyboard
  • Reverse Prefix
Week: 340 September 22, 2025
  • Duplicate Removals
  • Ascending Numbers
Week: 339 September 15, 2025
  • Max Diff
  • Peak Point
Week: 338 September 08, 2025
  • Highest Row
  • Max Distance
Week: 337 September 01, 2025
  • Smaller Than Current
  • Odd Matrix
Week: 336 August 25, 2025
  • Equal Group
  • Final Score
Week: 335 August 18, 2025
  • Common Characters
  • Find Winner
Week: 334 August 11, 2025
  • Range Sum
  • Nearest Valid Point
Week: 333 August 04, 2025
  • Straight Line
  • Duplicate Zeros
Week: 332 July 28, 2025
  • Binary Date
  • Odd Letters
Week: 331 July 21, 2025
  • Last Word
  • Buddy Strings
Week: 330 July 14, 2025
  • Clear Digits
  • Title Capital
Week: 329 July 07, 2025
  • Counter Integers
  • Nice String
Week: 328 June 30, 2025
  • Replace all ?
  • Good String
Week: 327 June 23, 2025
  • Missing Integers
  • MAD
Week: 326 June 16, 2025
  • Day of the Year
  • Decompressed List
Week: 325 June 09, 2025
  • Consecutive One
  • Final Price
Week: 324 June 02, 2025
  • 2D Array
  • Total XOR
Week: 323 May 26, 2025
  • Increment Decrement
  • Tax Amount
Week: 322 May 19, 2025
  • Format String
  • Rank Array
Week: 321 May 12, 2025
  • Distinct Average
  • Backspace Compare
Week: 320 May 05, 2025
  • Maximum Count
  • Sum Difference
Week: 319 April 28, 2025
  • Word Count
  • Minimum Common
Week: 318 April 21, 2025
  • Group Position
  • Reverse Equals
Week: 317 April 14, 2025
  • Acronyms
  • Friendly Strings
Week: 316 April 07, 2025
  • Circular
  • Subsequence
Week: 315 March 31, 2025
  • Find Words
  • Find Third
Week: 314 March 24, 2025
  • Equal Strings
  • Sort Column
Week: 313 March 17, 2025
  • Broken Keys
  • Reverse Letters
Week: 312 March 10, 2025
  • Minimum Time
  • Balls and Boxes
Week: 311 March 03, 2025
  • Upper Lower
  • Group Digit Sum
Week: 310 February 24, 2025
  • Arrays Intersection
  • Sort Odd Even
Week: 309 February 17, 2025
  • Min Gap
  • Min Diff
Week: 308 February 10, 2025
  • Count Common
  • Decode XOR
Week: 307 February 03, 2025
  • Check Order
  • Find Anagrams
Week: 306 January 27, 2025
  • Odd Sum
  • Last Element
Week: 305 January 20, 2025
  • Binary Prefix
  • Alien Dictionary
Week: 304 January 13, 2025
  • Arrange Binary
  • Maximum Average
Week: 303 January 06, 2025
  • 3-digits Even
  • Delete and Earn
Week: 302 December 30, 2024
  • Ones and Zeroes
  • Step by Step
Week: 301 December 23, 2024
  • Largest Number
  • Hamming Distance
Week: 300 December 16, 2024
  • Beautiful Arrangement
  • Nested Array
Week: 299 December 09, 2024
  • Replace Words
  • Word Search
Week: 298 December 02, 2024
  • Maximal Square
  • Right Interval
Week: 297 November 25, 2024
  • Contiguous Array
  • Semi-Ordered Permutation
Week: 296 November 18, 2024
  • String Compression
  • Matchstick Square
Week: 295 November 11, 2024
  • Word Break
  • Jump Game
Week: 294 November 04, 2024
  • Consecutive Sequence
  • Next Permutation
Week: 293 October 28, 2024
  • Similar Dominos
  • Boomerang
Week: 292 October 21, 2024
  • Twice Largest
  • Zuma Game
Week: 291 October 14, 2024
  • Middle Index
  • Poker Hand Rankings
Week: 290 October 07, 2024
  • Double Exist
  • Luhn's Algorithm
Week: 289 September 30, 2024
  • Third Maximum
  • Jumbled Letters
Week: 288 September 23, 2024
  • Closest Palindrome
  • Contiguous Block
Week: 287 September 16, 2024
  • Strong Password
  • Valid Number
Week: 286 September 09, 2024
  • Self Spammer
  • Order Game
Week: 285 September 02, 2024
  • No Connection
  • Making Change
Week: 284 August 26, 2024
  • Lucky Integer
  • Relative Sort
Week: 283 August 19, 2024
  • Unique Number
  • Digit Count Value
Week: 282 August 12, 2024
  • Good Integer
  • Changing Keys
Week: 281 August 05, 2024
  • Check Color
  • Knight's Move
Week: 280 July 29, 2024
  • Twice Appearance
  • Count Asterisks
Week: 279 July 22, 2024
  • Sort Letters
  • Split String
Week: 278 July 15, 2024
  • Sort String
  • Reverse Word
Week: 277 July 08, 2024
  • Count Common
  • Strong Pair
Week: 276 July 01, 2024
  • Complete Day
  • Maximum Frequency
Week: 275 June 24, 2024
  • Broken Keys
  • Replace Digits
Week: 274 June 17, 2024
  • Goat Latin
  • Bus Route
Week: 273 June 10, 2024
  • Percentage of Character
  • B After A
Week: 272 June 03, 2024
  • Defrang IP Address
  • String Score
Week: 271 May 27, 2024
  • Maximum Ones
  • Sort by 1 bits
Week: 270 May 20, 2024
  • Special Positions
  • Equalize Array
Week: 269 May 13, 2024
  • Bitwise OR
  • Distribute Elements
Week: 268 May 06, 2024
  • Magic Number
  • Number Game
Week: 267 April 29, 2024
  • Product Sign
  • Line Counts
Week: 266 April 22, 2024
  • Uncommon Words
  • X Matrix
Week: 265 April 15, 2024
  • 33% Appearance
  • Completing Word
Week: 264 April 08, 2024
  • Greatest English Letter
  • Target Array
Week: 263 April 01, 2024
  • Target Index
  • Merge Items
Week: 262 March 25, 2024
  • Max Positive Negative
  • Count Equal Divisible
Week: 261 March 18, 2024
  • Element Digit Sum
  • Multiply by Two
Week: 260 March 11, 2024
  • Unique Occurrences
  • Dictionary Rank
Week: 259 March 04, 2024
  • Banking Day Offset
  • Line Parser
Week: 258 February 26, 2024
  • Count Even Digits Number
  • Sum of Values
Week: 257 February 19, 2024
  • Smaller than Current
  • Reduced Row Echelon
Week: 256 February 12, 2024
  • Maximum Pairs
  • Merge Strings
Week: 255 February 05, 2024
  • Odd Character
  • Most Frequent Word
Week: 254 January 29, 2024
  • Three Power
  • Reverse Vowels
Week: 253 January 22, 2024
  • Split Strings
  • Weakest Row
Week: 252 January 15, 2024
  • Special Numbers
  • Unique Sum Zero
Week: 251 January 08, 2024
  • Concatenation Value
  • Lucky Numbers
Week: 250 January 01, 2024
  • Smallest Index
  • Alphanumeric String Value
Week: 249 December 25, 2023
  • Equal Pairs
  • DI String Match
Week: 248 December 18, 2023
  • Shortest Distance
  • Submatrix Sum
Week: 247 December 11, 2023
  • Secret Santa
  • Most Frequent Letter Pair
Week: 246 December 04, 2023
  • 6 out of 49
  • Linear Recurrence of Second Order
Week: 245 November 27, 2023
  • Sort Language
  • Largest of Three
Week: 244 November 20, 2023
  • Count Smaller
  • Group Hero
Week: 243 November 13, 2023
  • Reverse Pairs
  • Floor Sum
Week: 242 November 06, 2023
  • Missing Members
  • Flip Matrix
Week: 241 October 30, 2023
  • Arithmetic Triplets
  • Prime Order
Week: 240 October 23, 2023
  • Acronym
  • Build Array
Week: 239 October 16, 2023
  • Same String
  • Consistent Strings
Week: 238 October 09, 2023
  • Running Sum
  • Persistence Sort
Week: 237 October 02, 2023
  • Seize The Day
  • Maximise Greatness
Week: 236 September 25, 2023
  • Exact Change
  • Array Loops
Week: 235 September 18, 2023
  • Remove One
  • Duplicate Zeros
Week: 234 September 11, 2023
  • Common Characters
  • Unequal Triplets
Week: 233 September 04, 2023
  • Similar Words
  • Frequency Sort
Week: 231 August 21, 2023
  • Min Max
  • Senior Citizens
Week: 230 August 14, 2023
  • Separate Digits
  • Count Words
Week: 229 August 07, 2023
  • Lexicographic Order
  • Two out of Three
Week: 228 July 31, 2023
  • Unique Sum
  • Empty Array
Week: 227 July 24, 2023
  • Friday 13th
  • Roman Maths
Week: 226 July 17, 2023
  • Shuffle String
  • Zero Array
Week: 225 July 10, 2023
  • Max Words
  • Left Right Sum Diff
Week: 224 July 03, 2023
  • Special Notes
  • Additive Number
Week: 223 June 26, 2023
  • Count Primes
  • Box Coins
Week: 222 June 19, 2023
  • Matching Members
  • Last Member
Week: 221 June 12, 2023
  • Good Strings
  • Arithmetic Subsequence
Week: 220 June 05, 2023
  • Common Characters
  • Squareful
Week: 219 May 29, 2023
  • Sorted Squares
  • Travel Expenditure
Week: 218 May 22, 2023
  • Maximum Product
  • Matrix Score
Week: 217 May 15, 2023
  • Sorted Matrix
  • Max Number
Week: 216 May 08, 2023
  • Registration Number
  • Word Stickers
Week: 215 May 01, 2023
  • Odd one Out
  • Number Placement
Week: 214 April 24, 2023
  • Rank Score
  • Collect Points
Week: 213 April 17, 2023
  • Fun Sort
  • Shortest Route
Week: 212 April 10, 2023
  • Jumping Letters
  • Rearrange Groups
Week: 211 April 03, 2023
  • Toeplitz Matrix
  • Split Same Average
Week: 210 March 27, 2023
  • Kill and Win
  • Number Collision
Week: 209 March 20, 2023
  • Special Bit Characters
  • Merge Account
Week: 208 March 13, 2023
  • Minimum Index Sum
  • Duplicate and Missing
Week: 207 March 06, 2023
  • Keyboard Word
  • H-Index
Week: 206 February 27, 2023
  • Shortest Time
  • Array Pairings
Week: 205 February 20, 2023
  • Third Highest
  • Maximum XOR
Week: 204 February 13, 2023
  • Monotonic Array
  • Reshape Matrix
Week: 203 February 06, 2023
  • Special Quadruplets
  • Copy Directory
Week: 202 January 30, 2023
  • Consecutive Odds
  • Widest Valley
Week: 201 January 23, 2023
  • Missing Numbers
  • Penny Piles
Week: 200 January 16, 2023
  • Arithmetic Slices
  • Seven Segment 200
Week: 199 January 09, 2023
  • Good Pairs
  • Good Triplets
Week: 198 January 02, 2023
  • Max Gap
  • Prime Count
Week: 197 December 26, 2022
  • Move Zero
  • Wiggle Sort
Week: 196 December 19, 2022
  • Pattern 132
  • Range List
Week: 195 December 12, 2022
  • Special Integers
  • Most Frequent Even
Week: 194 December 05, 2022
  • Digital Clock
  • Frequency Equalizer
Week: 193 November 28, 2022
  • Binary String
  • Odd String
Week: 192 November 21, 2022
  • Binary Flip
  • Equal Distribution
Week: 191 November 14, 2022
  • Twice Largest
  • Cute List
Week: 190 November 07, 2022
  • Capital Detection
  • Decoded List
Week: 189 October 31, 2022
  • Greater Character
  • Array Degree
Week: 188 October 24, 2022
  • Divisible Pairs
  • Total Zero
Week: 187 October 17, 2022
  • Days Together
  • Magical Triplets
Week: 186 October 10, 2022
  • Zip List
  • Unicode Makeover
Week: 185 October 03, 2022
  • MAC Address
  • Mask Code
Week: 184 September 26, 2022
  • Sequence Number
  • Split Array
Week: 183 September 19, 2022
  • Unique Array
  • Date Difference
Week: 182 September 12, 2022
  • Max Index
  • Common Path
Week: 181 September 05, 2022
  • Sentence Order
  • Hot Day
Week: 180 August 29, 2022
  • First Unique Character
  • Trim List
Week: 179 August 22, 2022
  • Ordinal Number Spelling
  • Unicode Sparkline
Week: 178 August 15, 2022
  • Quater-imaginary Base
  • Business Date
Week: 177 August 08, 2022
  • Damm Algorithm
  • Palindromic Prime Cyclops Numbers
Week: 176 August 01, 2022
  • Permuted Multiples
  • Reversible Numbers
Week: 175 July 25, 2022
  • Last Sunday
  • Perfect Totient Numbers
Week: 174 July 18, 2022
  • Disarium Numbers
  • Permutation Ranking
Week: 173 July 11, 2022
  • Esthetic Number
  • Sylvester's sequence
Week: 172 July 04, 2022
  • Prime Partition
  • Five-number Summary
Week: 171 June 27, 2022
  • Abundant Number
  • First-class Function
Week: 170 June 20, 2022
  • Primorial Numbers
  • Kronecker Product
Week: 169 June 13, 2022
  • Brilliant Numbers
  • Achilles Numbers
Week: 168 June 06, 2022
  • Perrin Prime
  • Home Prime
Week: 167 May 30, 2022
  • Circular Prime
  • Gamma Function
Week: 166 May 23, 2022
  • Hexadecimal Words
  • K-Directory Diff
Week: 165 May 16, 2022
  • Scalable Vector Graphics (SVG)
  • Line of Best Fit
Week: 164 May 09, 2022
  • Prime Palindrome
  • Happy Numbers
Week: 163 May 02, 2022
  • Sum Bitwise Operator
  • Summations
Week: 162 April 25, 2022
  • ISBN-13
  • Wheatstone-Playfair
Week: 161 April 18, 2022
  • Abecedarian Words
  • Pangrams
Week: 160 April 11, 2022
  • Four Is Magic
  • Equilibrium Index
Week: 159 April 04, 2022
  • Farey Sequence
  • Moebius Number
Week: 158 March 28, 2022
  • Additive Primes
  • First Series Cuban Primes
Week: 157 March 21, 2022
  • Pythagorean Means
  • Brazilian Number
Week: 156 March 14, 2022
  • Pernicious Numbers
  • Weird Number
Week: 155 March 07, 2022
  • Fortunate Numbers
  • Pisano Period
Week: 154 February 28, 2022
  • Missing Permutation
  • Padovan Prime
Week: 153 February 21, 2022
  • Left Factorials
  • Factorions
Week: 152 February 14, 2022
  • Triangle Sum Path
  • Rectangle Area
Week: 151 February 07, 2022
  • Binary Tree Depth
  • Rob The House
Week: 150 January 31, 2022
  • Fibonacci Words
  • Square-free Integer
Week: 149 January 24, 2022
  • Fibonacci Digit Sum
  • Largest Square
Week: 148 January 17, 2022
  • Eban Numbers
  • Cardano Triplets
Week: 147 January 10, 2022
  • Truncatable Prime
  • Pentagon Numbers
Week: 146 January 03, 2022
  • 10001st Prime Number
  • Curious Fraction Tree
Week: 145 December 27, 2021
  • Dot Product
  • Palindromic Tree
Week: 144 December 20, 2021
  • Semiprime
  • Ulam Sequence
Week: 143 December 13, 2021
  • Calculator
  • Stealthy Number
Week: 142 December 06, 2021
  • Divisor Last Digit
  • Sleep Sort
Week: 141 November 29, 2021
  • Number Divisors
  • Like Numbers
Week: 140 November 22, 2021
  • Add Binary
  • Multiplication Table
Week: 139 November 15, 2021
  • JortSort
  • Long Primes
Week: 138 November 08, 2021
  • Workdays
  • Split Number
Week: 137 November 01, 2021
  • Long Year
  • Lychrel Number
Week: 136 October 25, 2021
  • Two Friendly
  • Fibonacci Sequence
Week: 135 October 18, 2021
  • Middle 3-digits
  • Validate SEDOL
Week: 134 October 11, 2021
  • Pandigital Numbers
  • Distinct Terms Count
Week: 133 October 04, 2021
  • Integer Square Root
  • Smith Numbers
Week: 132 September 27, 2021
  • Mirror Dates
  • Hash Join
Week: 131 September 20, 2021
  • Consecutive Arrays
  • Find Pairs
Week: 130 September 13, 2021
  • Odd Number
  • Binary Search Tree
Week: 129 September 06, 2021
  • Root Distance
  • Add Linked Lists
Week: 128 August 30, 2021
  • Maximum Sub-Matrix
  • Minimum Platforms
Week: 127 August 23, 2021
  • Disjoint Sets
  • Conflict Intervals
Week: 126 August 16, 2021
  • Count Numbers
  • Minesweeper Game
Week: 125 August 09, 2021
  • Pythagorean Triples
  • Binary Tree Diameter
Week: 124 August 02, 2021
  • Happy Women Day
  • Tug of War
Week: 123 July 26, 2021
  • Ugly Numbers
  • Square Points
Week: 122 July 19, 2021
  • Average of Stream
  • Basketball Points
Week: 121 July 12, 2021
  • Invert Bit
  • The Travelling Salesman
Week: 120 July 05, 2021
  • Swap Odd/Even bits
  • Clock Angle
Week: 119 June 28, 2021
  • Swap Nibbles
  • Sequence without 1-on-1
Week: 118 June 21, 2021
  • Binary Palindrome
  • Adventure of Knight
Week: 117 June 14, 2021
  • Missing Row
  • Find Possible Paths
Week: 116 June 07, 2021
  • Number Sequence
  • Sum of Squares
Week: 115 May 31, 2021
  • String Chain
  • Largest Multiple
Week: 114 May 24, 2021
  • Next Palindrome Number
  • Higher Integer Set Bits
Week: 113 May 17, 2021
  • Represent Integer
  • Recreate Binary Tree
Week: 112 May 10, 2021
  • Canonical Path
  • Climb Stairs
Week: 111 May 03, 2021
  • Search Matrix
  • Ordered Letters
Week: 110 April 26, 2021
  • Valid Phone Numbers
  • Transpose File
Week: 109 April 19, 2021
  • Chowla numbers
  • Four Squares Puzzle
Week: 108 April 12, 2021
  • Locate Memory
  • Bell Numbers
Week: 107 April 05, 2021
  • Self-descriptive Numbers
  • List Methods
Week: 106 March 29, 2021
  • Maximum Gap
  • Decimal String
Week: 105 March 22, 2021
  • Nth root
  • The Name Game
Week: 104 March 15, 2021
  • FUSC Sequence
  • NIM Game
Week: 103 March 08, 2021
  • Chinese Zodiac
  • What's playing?
Week: 102 March 01, 2021
  • Rare Numbers
  • Hash-counting String
Week: 101 February 22, 2021
  • Pack a Spiral
  • Origin-containing Triangle
Week: 100 February 15, 2021
  • Fun Time
  • Triangle Sum
Week: 099 February 08, 2021
  • Pattern Match
  • Unique Subsequence
Week: 098 February 01, 2021
  • Read N-characters
  • Search Insert Position
Week: 097 January 25, 2021
  • Caesar Cipher
  • Binary Substrings
Week: 096 January 18, 2021
  • Reverse Words
  • Edit Distance
Week: 095 January 11, 2021
  • Palindrome Number
  • Demo Stack
Week: 094 January 04, 2021
  • Group Anagrams
  • Binary Tree to Linked List
Week: 093 December 28, 2020
  • Max Points
  • Sum Path
Week: 092 December 21, 2020
  • Isomorphic Strings
  • Insert Interval
Week: 091 December 14, 2020
  • Count Number
  • Jump Game
Week: 090 December 07, 2020
  • DNA Sequence
  • Ethiopian Multiplication
Week: 089 November 30, 2020
  • GCD Sum
  • Magical Matrix
Week: 088 November 23, 2020
  • Array of Product
  • Spiral Matrix
Week: 087 November 16, 2020
  • Longest Consecutive Sequence
  • Largest Rectangle
Week: 086 November 09, 2020
  • Pair Difference
  • Sudoku Puzzle
Week: 085 November 02, 2020
  • Triplet Sum
  • Power of Two Integers
Week: 084 October 26, 2020
  • Reverse Integer
  • Find Square
Week: 083 October 19, 2020
  • Words Length
  • Flip Array
Week: 082 October 12, 2020
  • Common Factors
  • Interleave String
Week: 081 October 05, 2020
  • Common Base String
  • Frequency Sort
Week: 080 September 28, 2020
  • Smallest Positive Number
  • Count Candies
Week: 079 September 21, 2020
  • Set Bit Count
  • Trapped Rain Water
Week: 078 September 14, 2020
  • Leader Element
  • Left Rotation
Week: 077 September 07, 2020
  • Fibonacci Sum
  • Lonely X
Week: 076 August 31, 2020
  • Prime Sum
  • Word Search
Week: 075 August 24, 2020
  • Coins Sum
  • Largest Rectangle Histogram
Week: 074 August 17, 2020
  • Majority Element
  • FNR Character
Week: 073 August 10, 2020
  • Min Sliding Window
  • Smallest Neighbour
Week: 072 August 03, 2020
  • Trailing Zeroes
  • Lines Range
Week: 071 July 27, 2020
  • Peak Element
  • Trim Linked List
Week: 070 July 20, 2020
  • Character Swapping
  • Gray Code Sequence
Week: 069 July 13, 2020
  • Strobogrammatic Number
  • 0/1 String
Week: 068 July 06, 2020
  • Zero Matrix
  • Reorder List
Week: 067 June 29, 2020
  • Number Combinations
  • Letter Phone
Week: 066 June 22, 2020
  • Divide Integers
  • Power Integers
Week: 065 June 15, 2020
  • Digits Sum
  • Palindrome Partition
Week: 064 June 08, 2020
  • Minimum Sum Path
  • Word Break
Week: 063 June 01, 2020
  • Last Word
  • Rotate String
Week: 062 May 25, 2020
  • Sort Email Addresses
  • N Queens
Week: 061 May 18, 2020
  • Product SubArray
  • IPv4 Partition
Week: 060 May 11, 2020
  • Excel Column
  • Find Numbers
Week: 059 May 04, 2020
  • Linked List
  • Bit Sum
Week: 058 April 27, 2020
  • Compare Version
  • Ordered Lineup
Week: 057 April 20, 2020
  • Invert Tree
  • Shortest Unique Prefix
Week: 056 April 13, 2020
  • Diff-K
  • Path Sum
Week: 055 April 06, 2020
  • Flip Binary
  • Wave Array
Week: 054 March 30, 2020
  • kth Permutation Sequence
  • Collatz Conjecture
Week: 053 March 23, 2020
  • Rotate Matrix
  • Vowel Strings
Week: 052 March 16, 2020
  • Stepping Numbers
  • Lucky Winner
Week: 051 March 09, 2020
  • 3 Sum
  • Colourful Number
Week: 050 March 02, 2020
  • Merge Intervals
  • Noble Integer
Week: 049 February 23, 2020
  • Smallest Multiple
  • LRU Cache
Week: 048 February 17, 2020
  • Survivor
  • Palindrome Dates
Week: 047 February 10, 2020
  • Roman Calculator
  • Gapful Number
Week: 046 February 03, 2020
  • Cryptic Message
  • Is the room open?
Week: 045 January 27, 2020
  • Square Secret Code
  • Source Dumper
Week: 044 January 20, 2020
  • Only 100, please
  • Make it $200
Week: 043 January 13, 2020
  • Olympic Rings
  • Self-descriptive Numbers
Week: 042 January 06, 2020
  • Octal Number System
  • Balanced Brackets
Week: 041 December 30, 2019
  • Attractive Numbers
  • Leonardo Numbers
Week: 040 December 23, 2019
  • Multiple arrays
  • Sorting sublists
Week: 039 December 16, 2019
  • Guest house lights
  • Reverse Polish Notation
Week: 038 December 09, 2019
  • Date finder
  • Word game
Week: 037 December 02, 2019
  • Weekdays in 2019
  • Daylight gain/loss
Week: 036 November 25, 2019
  • Vehicle Identification Numbers
  • Knapsack problem
Week: 035 November 18, 2019
  • Encode binary morse code
  • Decode binary morse code
Week: 034 November 11, 2019
  • Hash and/or array slices
  • Dispatch tables
Week: 033 November 04, 2019
  • Count letters A..Z
  • Multiplication table
Week: 032 October 28, 2019
  • Count instances
  • ASCII bar chart
Week: 031 October 21, 2019
  • Divide by zero checking
  • Dynamic variable names
Week: 030 October 14, 2019
  • List Sunday Christmases
  • Sums of 3 numbers equal to 12
Week: 029 October 07, 2019
  • Brace expansion
  • Calling C functions
Week: 028 September 30, 2019
  • ASCII or binary files?
  • Digital clock
Week: 027 September 23, 2019
  • Intersection of two lines
  • Historical values
Week: 026 September 16, 2019
  • Stones and jewels alphabets
  • Mean angles
Week: 025 September 09, 2019
  • Head to tail Pokémon names
  • Chaocipher implementation
Week: 024 September 02, 2019
  • Smallest valid script
  • Inverted index fulltext search
  • PayRun.io API
Week: 023 August 26, 2019
  • nth order forward difference series
  • Prime decomposition
  • Random Poems API
Week: 022 August 19, 2019
  • Sexy prime pairs
  • LZW Compression
  • Amazon Pinpoint API
Week: 021 August 12, 2019
  • Euler's number
  • URL normalization (RFC 3986)
  • BC Gov News API
Week: 020 August 05, 2019
  • Same-character groups
  • Smallest Amicable Number pair
  • Mercedes-Benz Vehicle Images API
Week: 019 July 29, 2019
  • Months with five weekends
  • Greedy line wrapping
  • NYT Books API
Week: 018 July 22, 2019
  • Longest common substring
  • Priority queue
  • BabelNet API
Week: 017 July 15, 2019
  • Ackermann function
  • URL parsing
  • Bhagavad Gita API
Week: 016 July 08, 2019
  • Pythagoras Pie Puzzle
  • Validating Bitcoin addresses
  • Winning Email API
Week: 015 July 01, 2019
  • Strong and weak primes
  • Vigenère cipher
  • Language Detection API
Week: 014 June 24, 2019
  • Van Eck's sequence
  • Spelling with US states
  • Geo DB Cities API
Week: 013 June 17, 2019
  • Last Fridays of every month
  • Mutually recursive methods
  • Words API
Week: 012 June 10, 2019
  • Smallest non-prime Euclid number
  • Common directory
  • Synonyms API
Week: 011 June 03, 2019
  • Equal point in Fahrenheit and Celsius
  • Identity matrix of given size
  • Open Weather Map API
Week: 010 May 27, 2019
  • Roman numeral encode/decode
  • Jaro-Winkler string distance
  • SendGrid API
Week: 009 May 20, 2019
  • Square with 5 distinct digits
  • Standard/modified/dense ranking
  • Sparkpost API
Week: 008 May 13, 2019
  • Perfect numbers
  • Centering strings
  • @mailgun API
Week: 007 May 06, 2019
  • Niven numbers
  • Word ladders
Week: 006 April 29, 2019
  • Compact number lists
  • Ramanujan's constant
Week: 005 April 22, 2019
  • All anagrams for a word
  • Sequence with most anagrams
Week: 004 April 15, 2019
  • Pi with output-sized script
  • Possible words given chars
Week: 003 April 08, 2019
  • 5-smooth numbers
  • Pascal's Triangle
Week: 002 April 01, 2019
  • Remove leading zeros
  • Base-35 numbers
Week: 001 March 25, 2019
  • Replace e with E
  • FizzBuzz one-liner