List of JavaScript Kata to Update - codewars/content-issues GitHub Wiki
This page lists JavaScript kata still stuck in Node 8.x. It's not grouped in any way at the moment.
Any help is appreciated, but I'm still looking for ways to automate common fixes. jscodeshift can be used to transform the code (see example). If you come up with a codemod, please create a similar demo on AST explorer and let me know on https://github.com/codewars/runner/issues/119. That issue also includes some background information.
Since Node 10.x, we've been using Mocha instead of the custom test framework. There are some required changes related to this.
- The test structure must be
describe -> it -> assertions
orit -> assertions
(i.e., assertions must be insideit
, andit
cannot be nested). Grouping related tests withdescribe
is preferred if there are many test cases. Note that tests with an invalid test structure might still look valid in the output panel. Automated updates have skipped over those with invalid structure. - Test case callback passed to
it
is no longer immediately executed. This can be tricky to notice.- To avoid common issue with closure within a loop, all
var
within all tests have been upated tolet
when possible (if tests passed after the change).
- To avoid common issue with closure within a loop, all
- Test case defined with a callback. Some authors likes to write
it("test", _ => {})
which creates a asynchronous test (it("test", (done) => { doStuff().on("end", done); })
). Most of these have been fixed. - Old assertions are still available in Node 10. It's also available in Node 12 with
const Test = require("@codewars/test-compat");
. Updating to Chai assertions can be done later with codemod, so it can be skipped.
Use the new "Fork" feature to update kata:
You don't need to open an issue/suggestion and wait to edit. Forking a kata in a language is similar to forking an approved translation, but better because
- all languages can be forked, including those added directly in Kata Editor and the original language
- it's never outdated because it forks from the kata
You should see "Fork" when viewing a kata with the language you've completed in selected. Click that to open a translation editor with the current version filled in. The proposed changes can be merged or rejected after publishing, just like translations.
Notes
BigInt
s in Node
Native Native BigInt
s are available in Node 10.x. JS versions of all BigInt katas (arithmetic operations to numbers represented as strings) should be removed once Node 8.x is deprecated in the future.
Though they should've been removed already anyway since bignumber.js
is installed in the environment, which means require
would have to be disabled. Which does nothing anyway because people can just copy the entire minified source code from the bignumber.js
repo into their solution, and things go out of hand very quickly with this.
List of Node 12.x Kata
The following failed to upgrade to Node 14.x/18.x automatically.
List of Node 10.x kata
The following failed to update automatically by prepending const Test = require('@codewars/test-compat');
to tests.
- Brick by Boring Brick - Mathematical expression interpreter
- Mad Mathematician's Calculator (Basic Version)
- Mad Mathematician's Calculator (Hardcore Version)
- one line task : date converter (not that date, the other one)
List of Node 8.x Kata
- "AURUM RECLUDIT CUNCTA" - yet another FUBAR kata with restrictions which relies on specific setup of Node 8.
- "console.log" and the Lexical "this"
- "string".forEachMatch(regex, callback, [context]);
- "TRaduttore".tr( [ "u", "tt" ] , "it" )
- (Insane) N Warriors and a Lamp
- (Ready for) Prime Time
- [AI] Play Me : CodeWarsRunner I (Introduction)
- [AI] Play Me : CodeWarsRunner II (Acceleration)
- [BF] Even or Odd?
- [BF] Fibonacci Sequence
- [BF] Quine
- [BF] Reverse input
- [BF] Sort string
- [BF] Squares
- # Counting 1: I Want Some Subsets, Not All!
- #
For Kids# Date decryption. - #
For Kids# Date encryption. - #01 - Music theory - Minor/Major chords
- #1 Sequences: Pure Even Digit Perfect Squares (P.E.D.P.S)
- #4 Matrices: Process for a Square Matrix
- #6 Matrices: How Many Matrices Do These Elements Produce?
- #7 Matrices: Focused on the Contour
- #8 Matrices: Up and Down Sorting For Each Column
- 1 Two 3 Four 5!
- 1RM Calculator
- 1st day of month that are Sunday in a year range
- 2 DNAs sequences, coding for same protein?
- 2048!
- 5command - Esoteric programming #1
- 5x5 Tap Code
- 7-segment converter
- 80's Kids #1: How Many Licks Does it Take?
- 80's Kids #10: Captain Planet
- 80's Kids #2: Help ALF Find His Spaceship
- 80's Kids #3: Punky Brewster's Socks
- 80's Kids #4: Legends of the Hidden Temple
- 80's Kids #5: You Can't Do That on Television
- 80's Kids #6: Rock 'Em, Sock 'Em Robots
- 80's Kids #7: She's a Small Wonder
- 80's Kids #8: The Secret World of Alex Mack
- 80's Kids #9: Down in Fraggle Rock
- 8kyu interpreters: HQ9+
- A (no more) bugs trilogy: Episode 3 - Make a Player
- A Banking Trouble
- A bugs trilogy: Episode 1 - "Let Math.Random(); decide your future"
- A Crazy Robot? Who's is behind the scenes to make that?
- A for Apple
- A functional deck of cards....
- A kata is a kata, you can't say it's only a half!
- A Man and his Umbrellas
- A Memory game array
- A Promise is a Promise
- A simple Tic-tac-toe class
- A Taste of Curry
- Aaaaaand theeeeeen
- ABC - Esoteric programming #2
- Abstract Model Magic
- Accumulator Calculator
- ACME factory needs your help
- Acute, Obtuse, or Right?
- AD2070: Help Lorimar troubleshoot his robots- ultrasonic distance analysis
- AD2070: Help Lorimar troubleshoot his robots-Search and Disable
- Add Length
- Add new item (collections are passed by reference)
- Adding Arrays
- Adding Big Numbers
- Adding Binary Numbers
- Additionless addition.
- Additive Numbers
- Advanced Events
- After(?) Midnight
- Age Range Compatibility Equation
- Alex & snooker: points earned.
- Alex & snooker: scores.
- Alfred's Laundry Robot
- Algebraic Lists
- Aliens have landed
- All Balanced Parentheses
- All representations as binomial coefficient, or: How often in Pascal's Triangle ?
- All Star Code Challenge #12
- All Star Code Challenge #17
- All Star Code Challenge #18
- All Star Code Challenge #32
- All that is open must be closed...
- All unique
- Alphabet symmetry
- Alphabetic Anagrams
- Alphabetical Sequence
- Alphabetize a list by the nth character
- Alphametics Solver
- Alternate capitalization
- Alternate Square Sum
- altERnaTIng cAsE <=> ALTerNAtiNG CaSe
- Alternating Loops
- Alternative Truth Machine
- Am I safe to drive?
- Amidakuji
- Amount to Coins - Universal
- An 'orrible expression on 'is face
- An Eventful Bus
- Anagram difference
- And the Mosckar goes to…
- Angle-a-trons and Phyllotaxy
- Angular modules
- Anonymous Returns.
- Answering questions about data with Lo-Dash - 1
- Antipodal Points with Same Temperature
- AOP - After
- Apparently-Modifying Strings
- Apply offset to subtitles
- Approving Kata
- Approximate Fractions
- Are arrow functions odd?
- Are the values equal?
- Are there any arrows left?
- Are they the "same"?
- Are we alternate?
- Are You a One-Liner? #1: divide 2,3,5,7
- Are You a One-Liner? #2: multiplication table
- Are You a One-Liner? #3: A4 Paper
- Are you Geometric or Arithmetic? No, I´m both of them.
- Area and perimeter of the ellipse
- Area of a Circle
- Area of a Square
- Area of House from Path of Mouse
- Area or Perimeter
- Arguments to Binary addition
- Array combinations
- Array Deep Count
- Array element parity
- Array Graphics - Lines
- Array Info
- Array power
- Array reduction
- Array to HTML table
- Array.prototype.push
- Array.prototype.splice(from, count, insertItems...)
- Array.prototype.splice(from, count, insertItems...) - Advanced
- Arrays are Objects
- Arrays of cats and dogs
- Arrays of Lists of Sets
- Article archive and social likes
- Ascend, Descend, Repeat?
- Ascii Art Generator
- ASCII Games: Dance Dance Evolution I
- ASCII Games: Flood Fill (Player)
- ASCII Games: Warning: Ice!
- ASCII hex converter
- Assembler interpreter (part II)
- Assorted Rectangular Pieces Puzzle
- Atbash Cipher Helper
- ATM Heist
- Authenticate a list of usernames
- Auto Sorted Array - Easy
- Autocomplete! Yay!
- Automaton (Part 2)
- Automaton (Part 3)
- Automorphic Number (Special Numbers Series #6)
- Average Scores
- Back to KinderGarten (eeeeeeasy)
- Back to KinderGarten 3 : What's this list ? (easy?)
- Back to KinderGarten II : Where's Aïcha ? (eeeasy)
- Back to the Future?
- Balance the arrays
- Balance the parentheses
- Balance the tree
- Ball Launcher Robot
- Ball Roll On Quartic Polynomial
- Bar Graph - Graphing #1
- Barbell racking calculator
- Barbell weight
- Base64 Encoding
- Baseball
- Basic Compression
- Basic JS - Building a calculator
- Basic markdown to HTML
- Basic neural networks - Machine Learning #2
- Basics - Generators #1
- Basics 04: Rotate Matrix
- Basket of Fruits
- Batman Quotes
- Bầu cua tôm cá
- BBQ Pitmaster
- Be Concise I - The Ternary Operator
- Be Concise II - I Need Squares
- Be Concise III - Sum Squares
- Be Concise IV - Index of an element in an array
- Beautiful STAR
- BECOME IMMORTAL
- Beeramid
- Begin your day with a challenge, but an easy one.
- Beginner Series #2 Clock
- Behind Enemy Lines
- Berlin Clock
- Berserk rater: CG Vs. Clang
- Bet payout calculator
- Bicycle gear inch calculator
- Big Arithmetic - integer add/subtract
- Big Integer Modulo
- Big integers sum
- Big number problem
- Bin to Decimal
- Binary Genetic Algorithms
- Binary scORe
- Binary string
- Binary Swap
- Binary sXORe
- Binary to string
- Binary Zoo
- Binding within the List Monad
- BIO 2013 : Watching the Clock
- bit "Wise" #1: XOR-cism
- Bit calculator
- Bit Plane Return
- BitMath: Addition
- BitMath: Multiplication
- Bitty Words
- Blobservation
- Block-exchanging reverse
- Bloxorz Solver
- Boardgame Fight Resolve
- Bob - The Automated Manager
- Bob's Secret Cipher
- Body mass index calculation
- Boggle Word Checker
- Boolean logic from scratch
- Bouncing Ball
- Bracket Duplicates
- Brainscrambler - Esoteric programming #3
- Branch Prediction
- Breadcrumb Generator
- Breadth-First DOM Traversal
- Bribe the Guards of the Crown Jewels
- Broken Image - Puzzles #1
- Broken sequence
- Build a pile of Cubes
- Build a Trie
- Building a mini search engine
- Building a Sequence Cocatenating Digits with a Given Order.
- Building blocks
- Building Strings From a Hash
- Bulk up!
- Burrows-Wheeler transform I. Coding
- Burrows-Wheeler transform II. Decoding
- Buying a car
- Buying the Farm : Irrigation
- Caesar Cipher Encryption - Variation
- Caesar Cipher Helper
- Caffeine Script
- Calculate age in years
- Calculate Hypotenuse of Right-angled Triangle
- Calculate mean and concatenate string
- Calculate number of inversions in array in linearithmic time
- Calculate Price Excluding VAT
- Calculate the required interest rate
- Calculate Two People's Individual Ages
- Calculating Expected Utility
- Calculating with Functions
- Calculating with objects
- Calculator (Addition and Spaces) [Part 1]
- Calendar Week
- Callback Set
- Cambridge Word Scramble
- CamelCase Method
- Can I have cake?
- Can you get the loop ?
- Can you keep a secret?
- Can you move to Zephland?
- Can you test it for me?
- Candy count
- Candy problem
- Capitalize first letter of a string
- Capitals first!
- Car Door Roulette - Harder Version
- Card Counting
- Card game
- Card game: twenty-one
- Cartesian coordinates from degree angle
- Cartesian neighbors
- Cartesian neighbors distance
- Case Reversal of Consecutive Duplicates
- Catch me if you can (rolling start)
- Centroid I
- Champernowne's Championship
- Change it up
- char_to_ascii
- Character Concatenation
- Character limits: How long is your piece of string?
- Cheating a bit...
- Check a Curious Divisibility. (Brute force version)
- check for winning box in dots and boxes game
- Check if a triangle is an equable triangle!
- Check if number is prime without loops
- Check if two words are isomorphic to each other
- Check RNA Nucleotides
- Check three and two
- Check your arguments
- Checkerboard King Combo Move
- Chess piece values
- Chessboard Squares Under Queen's Attack
- Chicken Sexing
- Chinese Zodiac
- Chocolate Celebration
- Chocolate Party
- Choose featured projects for Gratipay's homepage!
- Christmas baubles on the tree
- Chuck Norris I - Push Ups
- Chuck Norris II - One Punch
- Chuck Norris VI - Shopping with Chuck
- Chuck Norris VII - True or False? (Beginner)
- Church numbers
- Cipher
- Circular Objects #1 - Running around in circles
- Class conundrum - Bug Fixing #7
- Classy Classes
- Classy Extentions
- Clay Pigeon Shooting
- Clean up your Gibberish!
- Clean your shoes rack
- Climbing the Leaderboard
- Clock Hands
- Clock Patience
- Closest and Smallest
- Closest elevator
- Closest friends
- Closest to Zero
- Clue - Esoteric programming #4
- Code Adventurer Guild: BeiJing
- Code Adventurer Guild: HongKong
- Code-ilocks. This exercise is JUST RIGHT!
- Codewars style ranking system
- Coding 3min : A*B=C
- Coding 3min : Are they symmetrical?
- Coding 3min : Balance Attraction
- Coding 3min : Count animals
- Coding 3min : Eat watermelon
- Coding 3min : Excel Puzzle #1
- Coding 3min : Excel Puzzle #2
- Coding 3min : Find the murderer
- Coding 3min : Guess the Hat
- Coding 3min : Hacker and change
- Coding 3min : Half it II
- Coding 3min : Half it III
- Coding 3min : Half it IV
- Coding 3min : Max Value
- Coding 3min : Parallel circuit
- Coding 3min : Planting Trees
- Coding 3min : Reading a Book
- Coding 3min : Remove screws I
- Coding 3min : Remove screws II
- Coding 3min : Series circuit
- Coding 3min : Tidy up the room
- Coding 3min : toLoverCase()
- Coding 3min : Waiting for a Bus
- Coding 3min: Bug in Apple
- Coding 3min: Collatz Array(Split or merge)
- Coding 3min: Father and Son
- Coding 3min: Give me the equation
- Coding 3min: Trypophobia
- Coding Meetup #10 - Higher-Order Functions Series - Create usernames
- Coding Meetup #15 - Higher-Order Functions Series - Find the odd names
- Coding with Squared Strings
- Collatz
- Collision Detection
- Color Ghost
- Color of the moment
- Colored Hexes!
- Coloured Lattice Points Forming Coloured Triangles
- Combine objects
- Combining Records
- Common array elements
- Common Bit Twiddles
- Compact data processing: bit comparison
- Compare powers
- Competitive eating scoreboard
- Complete The Pattern #10 - Parallelogram
- Complete The Pattern #11 - Plus
- Complete The Pattern #12
- Complete The Pattern #13
- Complete The Pattern #14
- Complete The Pattern #15
- Complete The Pattern #16
- Completed Mahjong Hands
- Complex numbers
- Composed Integers Having Prime Factors Only Once
- Composing squared strings
- Compound Nouns, Common Nouns, and Adjectives Test
- CompoundArray
- Compression : impossible
- Computational Geometry 101: Perimeter and Area of an arbitrary shape (2D)
- Compute a convex hull
- Compute the Largest Sum of all Contiguous Subsequences
- Compute Unix path
- Concatenating functions
- Concatenation substring
- Conference Traveller
- Config Parsing: INI
- Configure an express server
- Connect Four
- Connect Four: Unlimited Edition
- Connected blocks
- Connected blocks (second part)
- Consecutive Count
- Consecutive k-Primes
- Consecutive strings
- Conservative Property Proxy
- Consonant value
- Constrained GCD
- Contact Deduplication
- Contamination #1 -String-
- Control the Beast (controlled components in ReactJS)
- Convert an array of strings to array of numbers
- Convert Hash To An Array
- Convert PascalCase string into snake_case
- Convert Sentences to New York, my guy.
- Convert the score
- Converter
- Converting integer to currency format
- Conway's Game of Life - Unlimited Edition
- Coordinates Validator
- Coprimes up to N
- Cost of Shopping
- Count all the sheep on farm in the heights of New Zealand
- Count chains of ones in subsequences
- Count the Combinations
- Count the connected components
- Count the divisible numbers
- Count the number of cubes with paint on
- Count the Ones
- Count the smiley faces!
- Count The Zeros: 1 to n
- Count word occurrences
- Countdown - Longest Word
- Countdown to Christmas
- Counting DNA Nucleotides
- Counting Duplicates
- Counting E-Primes
- Counting in English one, two, three... to 2 Quadrillion (2,000,000,000,000,000)
- Counting Nested Functions
- Counting Sort
- Counting String Subsequences
- Covfefe
- Cracking CRC32
- Crash Override
- Crashing Boxes
- Cream of the crop
- Create 10x10 array and randomly fill each cell with "A", "B", "C", or "D"
- Create a frame!
- Create a House Cleaning Rota
- Create a password hashing function.
- Create Four Letter Birding Codes from Bird Names
- Create palindrome
- Create the base - Dungeon crawler #1
- Create Your Own "Promise.all()"
- Creating Elements with React
- Credit Card Checker
- Cross the Bridges
- Crossed words
- Crouching Distribution, Hidden Constant
- Crushing blows and blushing crows
- Cryptic Cave: Episode 1
- Cryptography Challenge - Log of Lights
- CSV representation of array
- Currency Conversion
- Currying functions: multiply all elements in an array
- Custom Array Filters
- Custom concat() Array Method
- Custom each() Array method
- Custom Setters and Getters
- Cut array into smaller parts
- Cut me in Pieces but in The Way I Like
- D&D Character generator #1: attribute modifiers and spells
- D&D Character generator #2: psion power points
- D&D Character generator #3: carrying capacity
- Dangerous Dates
- Dashatize it
- dataTypes String to Array
- Date Format Validation
- Date formatter
- Date Sanity Methods
- Dave's gamble.
- Days in the year
- Debug Sum of Digits of a Number
- Decibel Scale
- Decipher the Message
- Decipher this!
- Decode Morse
- Decode the Morse code
- Decode the Morse code, advanced
- Decode the Morse code, for real
- Decoded String by the Numbers
- Decompose double strand DNA into 6 reading frames
- Decreasing Inputs
- Decrypt this school cipher
- Deep Assignment
- Deep Freeze
- Defeat the Elemental Titans
- Defend your castle
- Deferred Objects
- Déjà vu Duplicates
- Delete occurrences of an element if it occurs more than n times
- Deletion in an array
- Delta Bits
- Depot organization 1
- Derive Cipher from Plaintext
- Describe the shape
- Design a simple markdown compiler with string substitution feature
- Determine Results of Pole Vault Competition
- Devil's Sequence
- DevOps legacy roasting -> disco inferno -> burn baby burn
- Diamonds and Toads
- Dice roll - D&D #1
- Dice Rolling
- Did she say hallo?
- Difference between two collections
- Difference Of Squares
- DigitAll
- Digits Average
- Disarium Number (Special Numbers Series #3)
- Distance Between 2 Points on a Cartesian Plane
- Distance from the average
- Distribute server workload
- Divide integers as strings
- Divide numbers as strings
- Divisible by previous digit?
- Divisor harmony
- DNA GC-content
- Do something "n.times" (Simplifying "for" loops)
- Do you speak "English"?
- Do you speak retsec?
- Dollars and Cents
- Dominant array elements
- Dominant primes
- Domino Tiling - 2 x N Board
- Domino Tiling - 3 x N Board
- Domino Tiling - 5 x 2N Board
- Domino Tiling - M x N Board with Holes
- Don't Drink the Water
- Don't get stressed
- Don't rely on luck HARDCORE
- Dont drive too long!
- Doomsday Basic
- DOS era #1: Help!!!
- DOS era #2: Attrib
- Dota 2 Bots - Pudge's Meat Hook
- Double Rainbow!
- Double Trouble
- Down Arrow With Numbers
- Draw a Circle.
- Dream Or Reality
- Dreidel dreidel
- Driving Licence
- Driving School Series #2
- Drunk friend
- Drying Potatoes
- Duck Duck Goose
- Dude E Free
- Dumb News: The Truth About CW Leaderboard !
- Dummy Epoch - find the gap
- Duplicate Arguments
- Duplicates. Duplicates Everywhere.
- Easy Cyclist's Training
- Easy Diagonal
- Easy Line
- Easy mathematical callback
- Easy Time Convert
- Echo
- Elections: Weighted Average
- Element equals its index
- Elevator algorithm
- Elevator Distance
- Elevator with call buttons
- Ellipse contains point?
- Elo rating - one game, one pair
- Email Validation
- Emily's Eccentric Encoding
- Emirps
- English beggars
- Enumerable Magic - Does My List Include This?
- Enumerable Magic #1 - True for All?
- Enumerable Magic #4 - True for None?
- Enumerable Magic #5- True for Just One?
- Equation Discovery
- Equivalent Dice
- Error Throwing - Error Handling #2
- ES2015: Get the real length of string.
- ES6 string addition
- Escape the maze
- Esolang Interpreters #1 - Introduction to Esolangs and My First Interpreter (MiniStringFuck)
- Especially Joyful Numbers
- esrever esreveR!
- Euclidean distance in n dimensions
- Evaluate a postfix expression
- Even Binary Sorting
- Even numbers in an array
- Even odd disparity
- Even Odd Pattern #1
- Every archer has its arrows
- Every possible sum of two digits
- Everything Is Even
- Evil Autocorrect Prank
- Excel sheet column numbers
- Exclamation marks series #4: Remove all exclamation marks from sentence but ensure a exclamation mark at the end of string
- Exclusive "or" (xor) Logical Operator
- Exclusive presentations
- Expression Transpiler
- Expressive Objects
- Extended weekends
- Extended Weekends - Challenge Edition
- Extending JavaScript Objects: Contains Method
- Extending JavaScript Objects: Get First & Last Array Element
- Extending JavaScript Objects: Reverse String
- Extending JavaScript Objects: Simple Math Methods
- Extra Perfect Numbers (Special Numbers Series #7)
- extract file name
- Extract the IDs from the data set
- Fabergé Easter Eggs crush test
- Fac Recursion (Pest control - find the bugs and fix them)
- Factorial
- Factorial length
- Factory Functions #1 - Creating profile for people
- Factory Functions #2 - Inheritance and Object Composition
- Failed Filter - Bug Fixing #3
- Failed Sort - Bug Fixing #4
- Fake website #1: Choose a good name for the website
- Fake website #2: Choose a best server to create website
- Fake website #3: Choose a cool color for the web site
- Fake website #4: Design a strict user registration verification function
- Fake website #6: Design an automatic beta katas processing function
- Fame Of All
- Fast/Precise Natural Logarithm
- Fastest Code : A*B=C
- Fastest Code : Count animals
- Fastest Code : Equal to 24
- Fastest Code : Excel Puzzle #2
- Fastest Code : Half it III
- Fastest Code : Half it IV
- Faulty Data Recovery
- Feed Kahumolings!
- Feynman's square question
- Fibo akin
- Fibonacci Generator
- Fibonacci, Tribonacci and friends
- Fifa 17 Launch
- Figure Out the Notes
- File Finder
- File Size Trouble!
- Fill in the gaps in my timesheet.
- Filling an array (part 1)
- Filling an array (part 2)
- Filter out for good!
- Filter valid romans
- Financing Plan on Planet XY140Z-n
- Find Cracker.
- Find a Bunch of Common Elements of Two Lists in a Certain Range
- Find a Very Special Set Of Numbers In a Certain Range
- Find All Array Values That Fall Within a Given Difference
- Find all non-consecutive numbers
- Find all occurrences of an element in an array
- Find an area
- Find array
- Find Factors Down to Limit
- Find Fibonacci last digit
- Find Grid Position
- Find heavy ball - level: conqueror
- Find heavy ball - level: master
- Find heavy ball - level: novice
- Find heavy ball - level: ubermaster
- Find last Fibonacci digit [hardcore version]
- Find me the names
- Find min and max
- Find Multiples of a Number
- Find Nearest square number
- Find number in an array # 2
- Find number in an array # 3
- Find number in an array # 4
- Find number in an array # 5
- Find number in an array # 6
- Find Number With Maximum Number Of Divisors
- Find Numbers with Same Amount of Divisors
- Find out the longest string chain
- Find out whether the shape is a cube
- Find sum of top-left to bottom-right diagonals
- Find the area of the rectangle!
- Find the calculation type
- Find the Capitals
- Find the discounted prices
- Find The Duplicated Number in a Consecutive Unsorted List - Tougher Version
- Find the force of gravity between two objects
- Find the Golden Ticket!
- Find the hobbits!
- Find the Integral
- Find the Location for the Wildlife Study
- Find the longest gap!
- Find The Max Sum Of Contiguous-Submatrix In a Matrix - Ultimate Version
- Find the Middle of the Product
- Find the Mine!
- Find the missing element between two arrays
- Find the missing term in a Geometric Progression
- Find the missing term in an Arithmetic Progression
- Find the Most Probable Sum Value or Values, in Rolling N-dice of n Sides
- Find the motif in DNA sequence.
- Find the Nexus of the Codewars Universe
- Find the Nth longest string in an Array
- Find the odd int
- Find The Parity Outlier redux
- Find the position!
- Find the smallest
- Find the sum of the roots of a quadratic equation
- Find the Word Pair!
- Find Transcription Factors
- Find whether there is a route between two nodes in a graph
- Find within array
- Find X
- Finding North
- Finding Remainder Without Using '%' Operator
- Finding the Closest Maximum Values of a Function to an Upper Limit
- Finish this Mini Sudoku
- First n Prime Numbers
- First-Class Function Factory
- Fix arithmetic progression
- Fix array sequence
- Fix string case
- Fix your code before the garden dies!
- Fixed length palindromes
- FIXME: Get Full Name
- Fizz Buzz - Without ifs
- Fizz Buzz Reloaded
- FizzBuzz Backwards
- Flexible Card Game
- Flight incident probabilities
- Floating-point Approximation (II)
- FloatStream
- Fly as fast as you can
- Follow that Spy
- Following Sierpinski's Footprints
- Following the Paths of Numbers Through Prime Factorization
- Food combinations
- For the sake of argument
- For Twins: 1. Types
- For UFC Fans (Total Beginners): Conor McGregor vs George Saint Pierre
- Format data value
- Format Text
- Forming a Magic Square
- Four Pass Transport
- Foxes and rabbits
- Free pizza
- Frequency Analysis With Buckets
- Freudian translator
- Friday the 13th Part 1
- Frugal Pizza
- Fruit Machine
- Fruit string calculator
- Fuel economy converter (mpg <-> L/100 km)
- Fuel usage reporting
- Fun with ES6 Classes #1 - People, people, people
- Fun with ES6 Classes #2 - Animals and Inheritance
- Fun with ES6 Classes #3 - Cuboids, Cubes and Getters
- Fun with ES6 Classes #4 - Cubes and Setters
- Function Cache
- Function Wrappers: Inline Testing
- Function Wrappers: pool
- Function.prototype.clone
- Functional Addition
- Functional Binary Trees
- Functional Lists
- Functions of Integers on Cartesian Plane
- functions waterfall!
- Funny jubilees
- Future
- Game Hit the target - 2nd part
- Gaussian primes
- Generate a random number (the hard way!)
- Generate An Array of Unique Strings
- Generate range of integers
- Generate user links
- Generating Generators - Generators #3
- Generic Ball Clock
- Genetic Algorithm Series - #1 Generate
- Genetic Algorithm Series - #3 Crossover
- Geohashing
- Geometric Mean I
- Geometric Progression Sequence
- Geometry Basics: Circle Area in 2D
- Geometry Basics: Distance between circles in 2D
- Geometry Basics: Distance between points in 3D
- Geometry Basics: Triangle Area in 2D
- Geometry Basics: Triangle Perimeter in 2D
- Gerrymander Solver
- Get all array elements except those with specified indexes
- Get angle between hour and minute hands
- Get array elements with specified keys
- get ascii value of character
- get character from ASCII Value
- Get Password from grid
- Get root property name
- Get Smallest Common Factor
- Get the Excel column title!
- Get the Grid Coordinates
- Get your steppin' on son
- Get Zodiac Sign
- Getting along with Bernoulli's numbers
- Give me a Diamond
- Give me DST !!!
- Give me the k first digits. Odd digits.
- Global estimates
- Goldbach’s Conjecture
- Gotta start somewhere - Code Tracker #1
- GPS Navigation
- Grandpa's pants
- Graphics Series #1: barcode EAN-13 part1
- Graphics Series #2: barcode EAN-13 part2
- Graphics Series #3: Repair the LED display
- Graphics Series #4: Fireworks
- Graphics Series #5: The rope is burning
- Graphics Series #6: Traffic lights check
- Grasshopper - Function syntax debugging
- Grasshopper - Object syntax debug
- Grasshopper - Terminal Game #1
- Greatest Common Factor of an Array
- Greatest Difference
- Green Glass Roof- Puzzles #6
- Grocer Grouping
- Group Repeating Fractions
- Gryffindor vs Slytherin Quidditch Game
- Guess the array
- Guess the list pattern #2
- Guess the number!
- Hack My Account!
- Hacker's job
- Haiku Wizard
- Half Life
- Hall Of Fame
- Hamming(7,4) code - Message encoding
- Hamster me
- Handy Toolbox for Kata authors
- Hangman
- Hangman game
- Hangŭl Unicode From Jamo Values
- Hannah vs. Snooze Button
- Happy New Year, 2018 !!
- Happy numbers
- Happy numbers to the n power
- Hard Time Bomb
- Harry and the Mathematician's Chicken
- Haskell scanl function
- heggeleggleggo
- Hello Happy Codevarrior!
- Help Mrs Jefferson
- Help Green Lantern with his web site
- Help Kiyo きよ solve her problems LCM Fun!
- Help Mr. E
- Help Mr... Dr. Strange to bargain!
- Help Suzuki pack his coal basket!
- Help Suzuki purchase his Tofu!
- Help the general decode secret enemy messages.
- Help your fellow warrior!
- Help Yumi collect all the rings. Part 1
- Heroes of Might & Magic II: One-on-One
- Heroes of Might & Magic II: Chain Lightning
- Hex class
- Hex to base64
- Hex Word Sum
- hidden key
- Hide from the Sun
- Hide password from jdbc url
- Hide phone numbers
- Highest number with two prime factors
- Hit Count
- Hofstadter Q
- Hold'em Holecard Combinatorics
- Holiday IV - Leg Room
- Holiday VI - Shark Pontoon
- Holiday X - Bintang Vests
- Hollow Triangle
- Homogenous arrays
- Horror Top Trumps (card game)
- House of cards
- How deep do these trees even go?
- How far can you pedal a bike???
- How Green Is My Valley?
- How long should you cook this for?
- How long will it take the train to reach its final destination?
- How low do you go?
- How many consecutive numbers are needed?
- How many cows do you have?
- How Many Differences of Squares?
- How many dots are covered
- How many eggs?
- How many feelings?
- How many numbers III?
- How Many Numbers?
- How Many Numbers? II
- How many palindromes can you find ? (performance)
- How many times should I go?
- How much coffee do you need?
- How much Wood?
- How old will I be in 2099?
- HTML DOM: Part 1 - Tree
- HTML DOM: Part 2 - Attributes
- Human Friendly Random Numbers
- Human readable duration format
- Human readable working hours
- Hungarian Vowel Harmony (harder)
- I guess this is a 6kyu kata #10: Emotion of sentences
- I guess this is a 6kyu kata #2: Merge strings
- I guess this is a 6kyu kata #3: Trim the Christmas tree
- I guess this is a 6kyu kata #5: Whac-A-Mole
- I guess this is a 7kyu kata #1: Search result
- I guess this is a 7kyu kata #4: Find 0 and 1
- I guess this is a 7kyu kata #6: Fruit Ninja I
- I love big nums and I cannot lie
- I need a lookup quick!
- I need more speed!
- I Promise Not To Optimize
- I Spy
- I'm already Tracer
- I'm longer than you!
- Ideal electron distribution
- Identify the array's ordering
- Image Files Only
- Image Processing
- Imaginary Base Conversion
- Imperfect Fibonacci Rabbits
- Imperfect Network #1 (duplicate messages)
- Imperfect Network #2 (out-of-order messages)
- Implement "The Match" to assign med school graduates to hospitals
- Implement brute force protection
- Implement Debounce
- Implementing a Queue
- Implementing a Queue - Performance Version
- Implied Probability from Fractional Betting Odds
- Indexed capitalization
- Infinite Diceworks: MeanMaxing your rolls
- Infinite Diceworks: MeanMaxing your rolls (Quantum Mechanically)
- Infinite Sequences
- Ins and Outs--Play game Series #6:
- Insane Permutation Promenade (from AoC 2017 Day 16)
- Insert Dashes 2
- Insert into xml object - xml #3
- Insert value into an array
- Inserting multiple strings into another string
- Inspiring Strings
- Instant Runoff Voting
- Integer depth
- Integer reduction
- Integer to Musical Pitch Classes
- Integer triangles
- Integer Triangles Having One Angle The Double of Another One
- Integer with the longest Collatz sequence
- Integers Sum Square
- Interactive Dictionary
- Interesting Pyramid
- Interlaced Spiral Cipher
- Invalid Input - Error Handling #1
- IP Validation
- IPv6 address validation and contraction
- IPv6 validator
- Is a Prime?
- Is Divisible By 6 Mk II
- Is Integer Array?
- Is It In?
- Is n divisible by (...)?
- Is there a sequence re-occuring in the list
- Is there an arrow missing ? (Relations - Part1: Reflexivity)
- Is this working?
- Is Undefined?
- Is your period late?
- isAN(value)
- isInt32(int, byteLength)
- ISRC - Significant Figures
- isReallyNaN
- It's Full of Stars
- Iterative Rotation Cipher
- Japanese Romaji-to-Hiragana Converter
- Java format Unicode encoder/decoder
- JavaScript class-like objects
- Javascript filter - 1
- Javascript filter - 2
- Javascript filter - 3
- Javascript from the Inside #1 : Map
- Javascript from the Inside #2: Filter
- Javascript Mathematician
- JavaScript seems to be broken
- Jewel Thief
- John and Ann sign up for Codewars
- Join command (simplified)
- Jokes you've been 'awaiting' for ... promise
- Josephus Permutation
- Josephus Survivor
- JS Golfing #1: undefined
- JS Golfing #2: Math.floor
- JS Golfing #3: Math.round
- JS Golfing #4: Math.random
- JS Golfing #5: A Million Times
- JS Golfing #6: String Summation
- JS Golfing #7: Join
- JS Golfing #8: Is it Uppercase?
- JSON Account Updater
- JSON Parser
- Jumble words
- Jump!
- Jumping Kangaroos
- Jumping Number (Special Numbers Series #4)
- Jurassic Word
- Just Adding and Multiplying
- Kama Sutra Cipher Helper
- Kaprekar Split
- Kaprekar's Routine
- Karnaugh's detonating timer (a k-map primer)
- Kata Impossible I - The Impossible Lottery
- Kebabize
- Keypad horror
- Keys, their drawings and ancient symbols
- Keyword Cipher Helper
- Kids and candies
- KISS - Keep It Simple Stupid
- Knapsack Part 1 - The Greedy Solution
- Kushim the Accountant: Extract $ values from text
- L1: Bartender, drinks!
- Large Factorials
- Larger Product or Sum
- Largest Cross Sum
- Largest Elements
- Largest Palindromic Product
- Largest product in a series
- Last
- Last and rich in circle
- Last Digit of an Array
- Last digit of a huge number
- Last digit symmetry
- Lat/Long Parser
- Laxative Shot Roulette
- Lazy Chain
- Lazy evaluation
- Left$ and Right$
- Let's Play Darts!
- Lexicographic Permutations
- Life without primes
- Limit string length - 1
- Line Segments Intersection Point
- Line, Normalization
- Linear Equation Solver
- Linear Regression of Y on X
- Link Up--Play game Series #7
- Linux history and
!
command. Series#1 The!!
command - Linux history and
!
command. Series#2 The!n
command - Linux history and
!
command. Series#3 The!-n
command - Linux history and
!
command. Series#4 The!string
command - Linux history and
!
command. Series#5 The!?string
command - List Comprehensions
- Lists and Objects - Top Trump Optimizer
- Live and Let Dice ...roll
- Live Chess Ratings
- Localize The Barycenter of a Triangle
- Logic Calculator - Puzzles #3
- Logical Disjunctions
- Logistic Map
- Long Division
- Longest Consecutive Sequence of Squares
- Longest palindrome
- Longest Word in Dictionary
- Loose Change
- Loose Change!
- Lost number in number sequence
- Lottery machine
- Lowercase strings in array
- Lowest product of 4 consecutive numbers
- LRU Cache
- Lucas numbers
- Lucas-Lehmer Test for Mersenne Primes
- Lucky Sevens
- Lychrel numbers
- LZW Compression - Squeeze that data!
- LZW Compression (and decompression)
- Mad Max: Recursion Road
- Madhav array
- Magic Square Validator
- Magic The Gathering #2: Mana
- Magic The Gathering #3: Spell Stack
- Mahjong - #2 Seven-pairs
- Mahjong - #3 How far from winning
- Mahjong - #4 Play with imagination!
- Mahjong winning hand Validation #1: DA SI XI(大四喜)
- Mahjong winning hand Validation #2: DA SAN YUAN(大三元)
- Mahjong winning hand Validation #4: JIU LIAN BAO DENG(九莲宝灯)
- Mahjong winning hand Validation #5: YI SE SI BU GAO(一色四步高)
- Make a 1 to n sequence
- Make a Palindrome
- Make a square box!
- Make Object Into Iterable Array
- Make the Deadfish Swim
- Make the small words big!
- Making Change
- Making Change: Part 2
- Making Copies
- Making squares with lines
- Man in the west
- Manage the Robot Factory: Day 1
- Manipulate URL Parameters
- Many Maps As One
- Map and Filter to Get a Special Sequence of Integers
- Map function issue
- Marching armies
- Markings to White Triangles and How to Find Them
- Masquerade Waiting Line
- Master your primes: sieve with memoization
- Math Issues
- Math Object Madness
- Matrix Multiplier
- Matrix Rotation
- Matrix Square Up, B!
- Max number of people and year in a specific place
- Max-min arrays
- Maxed Out
- Maximum Product of Parts
- Maximum Product
- Maya Number Converter
- Memesorting
- Memoized Log Cutting
- Memory Reallocation
- Merge two arrays
- MergeSort "merge" function
- Message from Aliens
- Meta-Kata: Duplicate Detector v0.1
- Metaprogramming: Lisp-style Generic Functions
- Mid-Endian numbers
- Midpoint inception
- Midtown Navigator
- Miles per gallon to kilometers per liter
- Milliseconds
- Min or Max of . . .
- Mind the Gap
- Mine Sweeper
- Minimum dollar bill's count
- Minimum Number of Coins
- Minimum path in squares
- Minimum Reduction
- Minimum Steps (Array Series #6)
- Minimum unfairness of a list/array
- Miracle Sort
- Missing Alphabet
- Missing Angle
- Missing number in Unordered Arithmetic Progression
- Mission: Hidden Message
- Mixbonacci
- mkdir -p - starting from NodeJS 10, fs.mkdirSync has
recusrive
option, which defeats the purpose of this kata. Either restrict the usage of such option or rertire the kata as obsolete. - Mnemo Passwords : pwgen
- Mnemonic Lookup
- Modulo operations of big Numbers
- Monads: The Maybe Monad
- Monads: The list monad
- Money Match: Double or Nothing
- Mongodb ObjectID
- Monkey Talk
- Monkey Tennis - The Aftermath
- Monkey's MATH 01: How many "ZERO"s?
- MONTE CARLO 3D
- month name story
- Months, Weeks, Days, Hours and Minutes
- Most Consecutive Zeros of a Binary Number
- Most frequently used words in a text
- Mount Events in ReactJS
- Moves in squared strings (I)
- Moves in squared strings (II)
- Moves in squared strings (III)
- Moves in squared strings (IV)
- MTV Cribs
- Multi Line Task: Fizz Buzz
- Multi Line Task: GCD Function
- Multi Line Task++: Hello World
- Multi Line Task∞: Hello World
- Multiple implications
- Multiple remainder of the division
- Multiples by permutations
- Multiples By Permutations II
- Multiples of 3 and 5 redux
- Multiplication - Generators #2
- Multiplicative Persistence... What's special about 277777788888899?
- Multiply list by integer (with restrictions)
- Multiply the number
- Multiply Word in String
- multiply(value, times)
- Mutate My Strings
- Mutual Recursion
- myjinxin katas #001 : Rotate, Remove, Return
- myjinxin katas #002 : Hotel room number
- myjinxin katas #003 : Crossword puzzle
- myjinxin katas #004 : Soldier's queue training(easy version)
- myjinxin katas #005 : Age Of Wind
- myjinxin's Fairy tales #001 : Aladdin's lamp and three wishes
- myjinxin's Fairy tales #002 : Ali Baba and the Forty Thieves I
- myjinxin's Fairy tales #003 : Ali Baba and the Forty Thieves II
- myjinxin's Fairy tales #004 : Ali Baba and the Forty Thieves III
- myjinxin's Fairy tales #005 : The little match girl
- Mystery Function
- Mystery function #1
- Mystery function #2
- N High Scores
- N smallest elements in original order
- n-Bonacci Ratio
- N-centered Array
- N-Parasitic Numbers Ending in N
- N00bify - English to n00b Translator
- Name Array Capping
- Name on billboard
- Name That Integer
- Name to Matrix
- Natas Recipes
- NATO Phonetic Alphabet
- Natural Log Approximator
- Naughty or Nice?
- Needles in a haystack
- Negation of a Value
- Nesting Structure Comparison
- new Deck() of Cards
- new IntStorage(byteLength, ints).read(from, count);
- new IntStorage(byteLength).write(value, length)
- new with apply
- Next Featured Number Higher than a Given Value
- Next Largest Value (by rearranging the last digit and the last by one if neccessary)
- Next Palindromic Number.
- Next smaller number with the same digits
- Nickname Generator
- NIM the game
- Ninety Nine Thousand Nine Hundred Ninety Nine
- Ninja vs Samurai: Strike
- No Loops 1 - Small enough?
- No Loops 2 - You only need one
- No Return #2: Test the Devices
- No Return #3: Solve the Equation
- Node.js Async I/O
- Non Decomposable Primes as Sums of Perfect Squares
- Non-even substrings
- None shall pass
- noobCode 03: CHECK THESE LETTERS... see if letters in "String 2" are present in "String 1"
- noobCode 04: HOT SINGLES...compare two arrays, return the unpaired items !
- Normal number
- Normalizing Out of Range Array Indexes
- Not all but sometimes all
- Not prime numbers
- Not Quine
- Not so black box
- Not that obvious summation
- Not very secure
- Now that's a crib!
- Noye's Fludde
- NSA Phone Tapping
- NSA's Little Puzzle
- nth Floyd line
- Nth Smallest Element (Array Series #4)
- Nth term - Linear Sequences
- Nuclear Missile Manager
- Number , number ... wait LETTER !
- Number climber
- Number Decoding
- Number Manipulation I (Easy)
- Number of anagrams in an array of words
- Number of Folds
- Number of measurements to spot the counterfeit coin
- Number of Palindromic Substrings
- Number of Proper Fractions with Denominator d
- Number Shortening Filter
- number with 3 roots.
- Number-like counter
- Number-Star ladder
- Number.prototype.toDecimal
- Numbers and its Reversal Having Same Prime Factors.
- Numbers in different systems
- Numbers in strings
- Numbers that are a power of their sum of digits
- Numbers Which Sum of Powers of Its Digits Is The Same Number
- Numbers' Plus Pattern
- Numerical Palindrome #2
- Numerical Palindrome #3
- Numerical Palindrome #3.5
- Numerical Palindrome #4
- Numerology
- NxN Connect X
- Obfuscation confusion - Bug Fixing #10
- Object to Array
- object to xml - xml #2
- Objectify all the strings
- Odd Not Prime
- Odd-heavy Array
- Odds-Index
- Offload your work!
- Offspring Traits
- Oh come on! Hello world! once again?
- Oh dear God! Is it bugged?
- Oktober Fest: Bjorg's Got A Drinking Problem
- Old Greg's Binary Fingers
- Once
- One down
- One graph or multiple ones ?
- One Line : Bit Calculator
- One line kata: Sum Multiples of 3 and 5
- One Line Task: 'for' fun
- One Line Task: Diamond Creator Pro
- One Line Task: Making Pizza
- One line task: Multiples of 3 and 5
- One Line Task: Paint The Walls Of Office
- One line task: Square a number Without *, + or Math.pow()
- One line task: Square Every Digit
- One Line Task: String Isomorphism
- One Line Task: The Special Downward Step
- One Line Wonder: Sum All Even Fibonacci Numbers
- One Line: Even Check
- One Variable Second Degree Equation Solver
- Ones' Complement
- Onion array
- Ookkk, Ok, O? Ook, Ok, Ooo!
- Operation - Steal the Election!
- Optimum coding school location
- Oracle: Coin Method
- Ordinal Numbers
- Ore Numbers
- Organise duplicate numbers in list
- ORing arrays
- Orthogonal Vectors
- Pack the box.
- PaginationHelper
- Palindrome for your Dome
- Palindrome integer composition
- Palindromes with a slight twist: vowels & consonants assessed separately
- Palindromic Mnemonics
- Paragraph Setting: Align Left
- Parallel resistors
- Parity bit - Error detecting code
- Parse a linked list from a string
- Parse all my XML please - Angular #1
- Parse HTML/CSS Colors
- Parse this function! - Puzzles #7
- Parsing musical notes into MIDI
- Partial Word Searching
- Partially equal objects
- Partition On
- Path Finder #2: shortest path
- Path Finder #3: the Alpinist
- Path Finder #4: where are you?
- Path Finder #5: there's someone here
- Paths in the Grid
- Paul Cipher & Kevin Arnold
- PC upgrade specs using HOC in ReactJS
- Peak array index
- Peel the Pairs
- Pentabonacci
- Percentage of amino acids
- Perfect Square.
- Permutation position
- Permutation Average
- Permutation by number
- Permutational Primes
- Permutations - Generators #4
- Permutations Of An Array And Associated Values
- Permute a Palindrome
- Personalising Spammy Marketing Emails
- Personalized brand list
- Physics - Mechanics - Atwood Machines in Series
- Piano Kata, Part 1
- Piano Kata, Part 2
- pick a set of first elements
- Pig Sursurunga
- Pillow on the Fridge
- Ping-Pong service problem
- Pinocchio's polygraph.
- Pitches and Notes
- Pizza Payments
- Plants and Zombies
- Play FlappyBird : Advance Bravely
- Play PacMan : Devour all
- Play PingPong : Precise control
- Play Tetris : Shape anastomosis
- Player Contact Manager
- Player Methods - Dungeon crawler #2
- Playing with Sets : Complement
- Playing with Sets : Equal or Not ?
- Playing with Sets : Intersection
- Playing with Sets : Sup/Sub
- Playing with types
- Plenty of Fish in the Pond
- Plus - minus - plus - plus - ... - Count
- Plus - minus - plus - plus - ... - Sum
- Podcast Speed Listening Calculator
- Pokemon Go
- Pokemon Go - Extended Edition
- PokerHelper lvl. 1
- Pole Vault Starting Marks
- Polish alphabet
- Polygon Orientation
- Poor man's spreadsheet API
- Portion of Array
- Possibilities of throwing a coin n times
- Possible Triangles Formed with Available Iron Rods
- Potenciation
- Potion Class 101
- Power
- Power .bind()
- Power 2
- Power Laws
- Powers of 3
- Powers of i
- Practical Interview Prep: Binary Search Tree .push()
- Pre-FizzBuzz Workout #1
- Prefix Permutation
- Presentation order
- Preserve the order !
- Pretty date
- Price is right
- Price of Mangoes
- Prime reduction
- Prime reversion
- Prime Word
- Primes in numbers
- Primitive Pythagorean Triples
- Primorial Of a Number
- Print a Rectangle Using Asterisks
- Print count and numbers
- Print number with character
- PRNG: Linear Congruential Generator
- Process Waterfowl Survey Data Results
- Product ID from URL
- Product of Adjacent Grid Numbers
- Product of consecutive Fib numbers
- Product Of Maximums Of Array (Array Series #2)
- Product of the main diagonal of a square matrix.
- Product-Sum Numbers
- Program a Calculator #1 - Points in 3D Space
- Program a Calculator #2 - 3D Vectors
- Progressive Spiral Number Branch
- Progressive Spiral Number Distance
- Progressive Spiral Number Position
- Promises Made and Broken: The Misadventures of Bob the Highly Paid Consultant
- Protein Synthesis: From DNA to Polypeptide
- Puzzle Fighter
- Pythagorean Triplets
- PythonSlice
- Quadratic Enumerator
- Quantum Bogosort
- Quartile methods
- Queue Battle
- Queue time counter
- Quick (n choose k) calculator
- Quicksum
- Quidditch Scoreboard
- Quipu Calculator
- Random case
- Randomize Objects
- Range function
- Range of Integers in an Unsorted String
- Ranking Appointments
- Ranking System
- Rap-Name Generator
- Ratio of Bouncy Numbers
- Reach Me and Sum my Digits
- React Fun #1: Component types and nesting
- React with JSX
- Read the time
- Readability is King
- Readable developer-friendly large numbers
- Really Complex Sum
- Recurrence by Recursion
- Recursion 101
- Recursion #1 - Factorial
- Recursion #2 - Fibonacci
- Recursion: An introduction
- Recursive Averages
- Recursive Floor Sequence
- Recursive Ninja
- Recursive Ninja: Warlords edition
- Reducing Problems - Bug Fixing #8
- Refactored Greeting
- Regular Expression for Binary Numbers Divisible by n
- Reimplement Multiplication Part 1
- Relatively Prime Numbers
- Remember
- Remove a Specific Element of an Array
- Remove All The Marked Elements of a List
- Remove duplication
- Remove First and Last Character Part Two
- Remove Zeros
- ReOrdering
- Replace Noun Phrases with Pronouns
- Represent array of numbers as ranges
- Retrieve Ether Balance
- Return a sorted list of objects
- Return Specifics from an Object.
- Return String of First Characters
- Return the first M multiples of N
- Return TIMESTAMP from date
- Reverse a Number
- Reverse DNS delegation (RFC4183)
- Reverse every other word in the string
- Reversed Message
- reverseIt
- Reverser
- Reversi row rudiments
- Rithm Series: Frame a Phrase Simple
- Roasting Chicken
- Robbing Rövarspråket
- RoboScript #5 - The Final Obstacle (Implement RSU)
- Robotic Tattoo Removal
- Rock Paper Scissors Oracle
- Roman numerals converter and validator
- Romanize Russian Road Signs
- ROT13 variant cipher
- Rotate Array (JS)
- Rotate Corners
- Rotate matrix counter - clockwise N - times!
- Rotated string
- Rotation Cipher Cracker
- Round by 0.5 steps
- Round to nearest 0 or 5
- Route Calculator
- Routes in a square grid
- Running out of space
- RuplesJS #1: N Times Do
- RuplesJS #2: String Delete
- RuplesJS #3: String EachChar
- RuplesJS #4: String Formatting
- RuplesJS #5: Range
- Russian plurals
- Russian postal code checker
- Saint Petersburg Paradox Model
- Same Birthday Probability
- Santa wish list form in ReactJS
- SantaClausable Interface
- Satisfying numbers
- Save Private Brain
- Scaling Squared Strings
- Scheduling (Round-Robin)
- Scheduling (Shortest Job First or SJF)
- Schrödinger's Boolean
- Scooby Doo Puzzle
- Scrambled Numbers Sorting
- Scraping: Codewars Top 500 Users
- Screen Locking Patterns
- Scrolling Text
- Search and sort names
- search in multidimensional array
- Seating arrangement at a Polyglot Summit
- Secret Agent 101: The secret password
- Secret knock
- Secret Message
- Secret Reverse Language Converter
- See You Next Happy Year
- Seeing Shows at the Edinburgh Fringe!
- Selective Array Reversing
- Selective fear of numbers
- self_converge
- Semi-Optional
- Sentence Calculator
- Sentences with Functions
- Separate The Wheat From The Chaff
- Separating Strings
- Sequence convergence
- Sequence to 1
- Series Forensics
- Set - the card game
- Seventh JSON of a seventh JSON
- Sexy Primes <3
- Shakespearean Tug of War
- Share prices
- Sharpen up
- Shop Inventory Manager
- Shorten Me: Array Declaration III (Fibonacci Last Digit)
- Shorten Me: Array Declaration IV (1-30)
- Shorten Me: Array Declaration IX (Variable Types)
- Shorten Me: Array Declaration V (Weekday & Weekend)
- Shorten Me: Array Declaration VI (Months)
- Shorten Me: Array Declaration VII (Alphabets)
- Shorten Me: Array Declaration VIII (Musical Scales)
- Shorten Me: Array Declaration X (O-I-II)
- Shorten Me: Array Declaration XI (Triangle)
- Shorten Me: Array Declaration XII (Constants)
- Shorten Me: Mad Mathematician's Algorithm VI (Power)
- shorter concat [reverse longer]
- Shortest Code : Are they symmetrical?
- Shortest code : Balance Attraction
- Shortest Code : Eat watermelon
- Shortest Code : Find the murderer
- Shortest Code : Guess the Hat
- Shortest Code : Jumping Dutch act
- Shortest Code : Planting Trees
- Shortest Code : Reading a Book
- Shortest Code : Regular expression compression
- Shortest Code : Remove screws I
- Shortest Code : Special factor
- Shortest code : Tidy up the room
- Shortest Code : Waiting for a Bus
- Shortest code: Bug in Apple
- Shortest Code: Collatz Array(Split or merge)
- Shortest code: Father and Son
- Shortest code: Give me the equation
- Shortest code: Max Value
- Shortest Code: Symmetric Sort
- Shortest Code: Trypophobia
- Shortest code: Virus in Apple
- Shortest Knight Path
- Shortest steps to a number
- Shrink the maze!
- SillyCASE
- Simple division
- Simple arithmetic progression
- Simple array product
- Simple Blackjack
- Simple Change Machine
- Simple Comparison?
- Simple consecutive pairs
- Simple digit code breaker
- Simple directions reversal
- Simple equation reversal
- Simple Events
- Simple eviternity numbers
- Simple fibonacci strings
- Simple fraction to mixed number converter
- Simple frequency sort
- Simple Fun #364: Not Too Random
- Simple Fun #365: Remove Number Game I
- Simple Fun #377: The Visible Posters II
- Simple Interest and Compound Interest
- Simple letter removal
- Simple Maths Test
- Simple max digit sum
- Simple Memory Manager
- Simple missing sum
- Simple nearest prime
- Simple non-decreasing array
- Simple number sequence
- Simple palindrome game
- Simple parenthesis removal
- Simple Physics Problem
- Simple prime streaming
- Simple repeated words
- Simple reversal game
- Simple reversed parenthesis
- Simple rotated palindromes
- Simple Ruby code formatter
- Simple safecracking
- Simple Simple Simple String Expansion
- Simple string characters
- Simple string division
- Simple string division II
- Simple string expansion
- Simple string indices
- Simple string matching
- Simple string reversal
- Simple string reversal II
- Simple Substitution Cipher Helper
- Simple sum of pairs
- Simple template
- Simple Time Bomb
- Simple time difference
- Simple Web Framework #1: Create a basic router
- simpleLog
- Simplify the number!
- Simplifying multilinear polynomials
- Simulating a Multiserver Queue
- Simultaneous Equations - Three Variables
- Single character palindromes
- Single character palindromes II
- Single-Use Tickets: Don't Let Anyone Sneak In!
- Singleton Pattern
- Sir , showMe yourID
- Slamming Lockers
- sliceBits(int, from, count)
- Sliding Puzzle Solver
- Smallest possible sum
- Smart Sum
- Smart Toaster
- Smith number
- SMS Lottery Bet Validator
- SMS Shortener
- Soccer Fixtures Results Table
- Socialist distribution
- Solomon's Quest for the Temporal Crystal
- Solve For X
- solve from sums
- Solve Rubik 's Cube by repetition
- Solving Quadratics
- Some Circles
- Something 's fishy...
- Sort and Transform
- sort array by last character
- Sort it out!
- Sort rectangles and circles by area
- Sort the climbing grades
- Sort the Gift Code
- Sort the Vowels!
- Sorted list
- Sorting Arrays by the Amount of Perfect Squares that Each Element May Generate
- Sorting the Rabbit Hole
- Sorting Time
- Space Invaders Underdog
- Spanish Conjugator
- Spanish Pirates off the Treasure Coast
- Sparse Ruler
- Sparse array split function
- Special Number (Special Numbers Series #5)
- Special Multiples
- Speech to Text - String Manipulation
- SpeedCode #1 - Getters and Setters in Object Literals
- SpeedCode #2 - Array Madness
- SpeedCode #3 × Fun with ES6 Classes #5 - Dogs and Classes
- SpeedCode #4 × Factory Functions #3 - Artefacts
- Spider man and his enemy
- Spidey Swings Across Town
- Spinning Rings
- Split an array
- Split and then add both sides of an array together.
- Split In Parts
- Split string for Text-to-Speech API
- Split The Bill
- Sports league table - help your local team!
- Spraying trees
- Spy Function
- Square sums (simple)
- Squarefree Part of a Number
- Squares sequence
- Stack Safe Recursion
- Stargate SG-1: Cute and Fuzzy (Improved version)
- Statistics - Fundamentals
- Statistics for an Athletic Association
- Steer the Ship
- Steps in k-primes
- Steven's Password Decryption
- Stock Position Size Calculator
- Stone bridge primes
- Stop it, HTML!
- Strange roman numbers
- String array duplicates
- String like [Char]
- String basics
- String Box
- String Breakers
- String character frequency
- String chunks
- String Compression Challenge
- String counting
- String doubles
- String Evaluation
- String formatter
- String Integer Greater-than
- String matchup
- String Merge!
- String reduction
- String Reordering
- String Scramble
- String subpattern recognition I
- String subpattern recognition II
- String subpattern recognition III
- Strings, strings, strings (Easy)
- Strings, strings, strings (Hard)
- Stutter function
- Sub-array division
- Subnet Calculating
- Sum #2
- Sum decomposition
- Sum of (Two) Squares
- Sum of a Sequence [Hard-Core Version]
- Sum of all arguments
- Sum of array singles
- Sum of differences between products and LCMs
- Sum of differences in array
- Sum of integer combinations
- Sum of integers in string
- Sum of prime-indexed elements
- Sum Only Numbers
- Sum The Strings: ARRAY EDITION
- Sum up the random string
- sum2total
- Summarize ranges
- Summy
- Super Class Extensions
- Super Smaaassh Brotheerrrs!
- Superphore Master
- Surface Area and Volume of a Trapezoidal Prism
- Sushi-go-round (Beginner's)
- Swap the head and the tail
- Swap two elements
- Swap two numbers
- Swarm bots - swarm intelligence #1
- Swedish Tipping
- Sweet Dreams are Made of Cheese
- Switch/Case - Bug Fixing #6
- Symbolic differentiation of prefix expressions
- Symbols counted
- Synchonizing records
- T.T.T. #7: Profit or loss
- T.T.T. #8: Reverse all
- T.T.T. #9: Peaks and valleys
- T.T.T.#2: Equal to 24
- T.T.T.#3: Three lifts
- T.T.T.#4: Key of door
- T.T.T.#5: Only you
- T.T.T.#6: nth user
- T.T.T.10: The largest square
- T.T.T.11: Three increasing numbers
- T.T.T.12: Split integer
- T.T.T.13: A game named "Five,Ten,Fifteen,Twenty"
- T.T.T.14: Find the largest "X"
- T.T.T.15: Sort the alarm clock
- T.T.T.16: Warning of Array.map()
- T.T.T.23: Silly birds
- T.T.T.24: Chinese surname (《百家姓》)
- T.T.T.33: Grandfather clock
- T.T.T.38: The sum of each digits
- T.T.T.40: m to n % 9
- T.T.T.41: The maximum profit
- T.T.T.43: The appellation of the Chinese people's age and his zodiac(中国人的年龄和他的生肖称谓)
- T.T.T.58: Simple face recognition system
- T.T.T.59: The language from the distant planet
- T.T.T.60: Break all the rules
- T.T.T.61: Alien's magic
- Tabs to spaces
- Tail Call Optimization
- Take an Arrow to the knee, Functionally
- Take It or Leave It Interview Strategy
- Take the Derivative
- Takeshi's Castle Spy: Knock Knock
- Talisman Board Game Combat System Checker
- Tank coding #1 : simple AIM systems
- Tap Into Mr. Mxyzinjin's Brain
- Tap Into Mr. Mxyzinjin's Matrix
- Tap Into Mr. Mxyzinjin's Safe
- Tap into Mr. Mxyzinjin's Stream
- Tap Into Mr. Mxyzinjin's Toy Safe
- Tap into Reivhax's robot
- Temp Tracker: Max, Min, Mean and Mode
- Template Strings
- Test for semiprime (Mathematics)
- Test Your Knowledge Of Function Scope
- Test's results
- Testing the Porges hypothesis
- Texas Hold'em Hands
- Text editor feature!
- The 'if' function
- The (nearly) Perfect Mirror
- The 196-algorithm and Lychrel numbers
- The answer to life the universe and everything.
- The Answer to the Ultimate Question of Life, The Universe, and Everything
- The Arpeggiator
- The average length
- The Baby Years III - First Tooth
- The boolean order
- The common directory path
- The Coupon Code
- The Cube Structure
- The Deca Tree
- The Desperate Rocket Scientist
- The Enigma Machine - Part 1: The Plugboard
- The fusc function -- Part 1
- The fusc function -- Part 2
- The good old olden early years
- the hidden thief
- The Ice Cream Vendors Dilema
- The Ladies of ENIAC
- The largest "mirror"
- The learning game - Machine Learning #1
- The longest bracket substring in the string
- The map and the keys
- The maximum sum value of ranges -- Ultimate version
- The money in the bank
- The most asked question on CodeWars
- The Most Repeated Letter.
- The Most Sacred of Days
- The observed PIN
- The Office II - Boredom Score
- The old switcheroo
- The old switcheroo 2
- The Overlap Time
- The Owls Are Not What They Seem
- The Power of Exponents
- The Prediction
- The Queen Of Hearts Challenge
- The queen on the chessboard
- The rarest pepe
- The Rhinestone Cowboy ~ Count the dollars in his boots!
- The sortReloaded() method
- The Sum and The Rest of Certain Pairs of Numbers have to be Perfect Squares (more Challenging)
- The Supermarket Queue
- The ugly truth about reduce
- The ugly truth about reduce (ii)
- The ugly truth about reduce (iii)
- The Walker
- There are two kinds of people
- They say that only the name is long enough to attract attention. They also said that only a simple Kata will have someone to solve it. This is a sadly story #1: Are they opposite?
- Thinkful - Logic Drills: Red and bumpy
- Thinkful - Number Drills: Blue and red marbles
- Thinkful - Object Drills: Vectors
- Thinking & Testing #38: What's the "?"
- Thinking & Testing : Archery contest
- Thinking & Testing : A happy day will come
- Thinking & Testing : Digital swimming pool
- Thinking & Testing : Falsetto Rap Concert
- Thinking & Testing : From nothingness To nothingness
- Thinking & Testing : Hail and Waterfall
- Thinking & Testing : How many "word"?
- Thinking & Testing : How many blocks?
- Thinking & Testing : I hate big and small
- Thinking & Testing : Incomplete string
- Thinking & Testing : Love Forever
- Thinking & Testing : Math of Middle school
- Thinking & Testing : Math of Primary School
- Thinking & Testing : Nebula or Vortex
- Thinking & Testing : Not perfect? Throw away!
- Thinking & Testing : Operator hidden in a string
- Thinking & Testing : Report about something
- Thinking & Testing : Retention and discard
- Thinking & Testing : Retention and discard II
- Thinking & Testing : Safe position
- Thinking & Testing : Something capitalized
- Thinking & Testing : Spatiotemporal index
- Thinking & Testing : Sport Star
- Thinking & Testing : Substring Magic
- Thinking & Testing : Sum of 15(Hetu Luosliu)
- Thinking & Testing : The repair of parchment
- Thinking & Testing : True or False
- Thinking & Testing : Uniq or not Uniq
- Thinking & Testing : Who are you?
- Thinking & Testing : Wind whispers
- Thinking & Testing: A and B?
- This isn't what you think! The Misadventures of Bob the Highly Paid Consultant #2
- THIS n' THAT
- Three added Characters
- Three Dots--Play game Series #8
- Throw from list - Error Handling #3
- Thue-Morse Sequence
- Tic-Tac-Toe Checker
- Tic-Tac-Toe-like table Generator
- Ticker
- Tidy Number (Special Numbers Series #9)
- Time Conversion: 12s and 24s
- Time Converter: hours, minutes, seconds and milliseconds
- Time Degrees
- Time Simulation
- Timers
- To BrainFuck Transpiler
- toHonestlyFixed()
- ToLeetSpeak
- Tom's Allergies
- Tombola - validation
- Total Resistance in a Parallel Circuit
- Touching Rectangles
- Tower Defense: Risk Analysis
- Track the Ball
- Tracking Hits for Different Sum Values for Different Kinds of Dice
- Tracking Sums in a Process
- Train to remove duplicates from an array with filter()
- Training JS #1: create your first JS function and print "Hello World!"
- Training JS #10: loop statement --for
- Training JS #11: loop statement --break,continue
- Training JS #12: loop statement --for..in and for..of
- Training JS #13: Number object and its properties
- Training JS #14: Methods of Number object--toString() and toLocaleString()
- Training JS #15: Methods of Number object--toFixed(), toExponential() and toPrecision()
- Training JS #16: Methods of String object--slice(), substring() and substr()
- Training JS #17: Methods of String object--indexOf(), lastIndexOf() and search()
- Training JS #18: Methods of String object--concat() split() and its good friend join()
- Training JS #19: Methods of String object--toUpperCase() toLowerCase() and replace()
- Training JS #2: Basic data types--Number
- Training JS #20: Methods of String object--charAt() charCodeAt() and fromCharCode()
- Training JS #21: Methods of String object--trim() and the string template
- Training JS #22: Unlock new skills--Arrow function,spread operator and deconstruction
- Training JS #23: methods of arrayObject---push(), pop(), shift() and unshift()
- Training JS #24: methods of arrayObject---splice() and slice()
- Training JS #25: methods of arrayObject---reverse() and sort()
- Training JS #26: methods of arrayObject---map()
- Training JS #27: methods of arrayObject---filter()
- Training JS #28: methods of arrayObject---every() and some()
- Training JS #29: methods of arrayObject---concat() and join()
- Training JS #3: Basic data types--String
- Training JS #30: methods of arrayObject---reduce() and reduceRight()
- Training JS #31: methods of arrayObject---isArray() indexOf() and toString()
- Training JS #32: methods of Math---round() ceil() and floor()
- Training JS #33: methods of Math---max() min() and abs()
- Training JS #35: methods of Math---log() and its family
- Training JS #36: methods of Math---kata author's lover:random()
- Training JS #37: Unlock new weapon---RegExp Object
- Training JS #38: Regular Expression--"^","$", "." and test()
- Training JS #39: Regular Expression--"?", "*", "+" and "{}"
- Training JS #4: Basic data types--Array
- Training JS #40: Regular Expression--"|", "[]" and "()"
- Training JS #41: Regular Expression--""
- Training JS #42: Regular Expression--( ?: ), ( ?= ) and ( ?! )
- Training JS #5: Basic data types--Object
- Training JS #6: Basic data types--Boolean and conditional statements if..else
- Training JS #7: if..else and ternary operator
- Training JS #8: Conditional statement--switch
- Training JS #9: loop statement --while and do..while
- Training Random Testcases #2: Palindrome string
- Tram Capacity
- Transform To Prime
- Transforming Maze Solver
- Translate DNA in 6 frames
- Transpose of a Matrix
- Traverse array elements diagonally
- Treasure Box
- Tree Depth
- Tree Directory
- Triangle Line Task: Fizz Buzz
- Triangle of Multiples (Easy One)
- Triangular matrices.
- Tribonacci Sequence
- Triple Shiftian Numbers
- Triple trouble
- Troll Mystery Encoding
- Truck driving time(Level I)
- Trucks Driver Time.
- True Addition
- True Min
- Trumpness detector
- Truncate a string!
- Tube strike options calculator
- Turn any word into a beef taco
- TV channels
- Twice Their Age
- Two arrays -- Zero rows and zero columns
- Two cube sums
- Two's complement
- Two's Complement
- Type of sum
- Typoglycemia Generator
- UN-usual Sort
- Unary function chainer
- Understanding closures - the basics
- Unicode Madness: 東方名確認 ~ Eastern Title Validator.
- UniDecoder
- Union of Intervals
- Unique digits sequence
- Unique string characters
- Unique Sum
- uniquePush - No Dupes!
- Unit-Test Inception
- Unix command line
ls -l
extract the file type. - Unlucky Days
- Unpacking Arguments
- Unsecure login - Hack this code #1
- Unshackle the Beast (uncontrolled components in ReactJS)
- up AND down
- upperCasePlace()
- Upside down numbers
- Upside-Down Numbers - Challenge Edition
- Upside-Down Pyramid Addition...REVERSED!
- Upstream/Downstream
- Upturn Numeral Triangle
- Urban Dictionary
- URI codec (encode/decode)
- UriBuilder
- UVB-76 Message Validator
- Valid Curly Braces (Code Golf)
- Valid GB number plate?
- Valid HK Phone Number
- Vending Machine
- Vertical symmetry on coordinate plane
- Visa application centre
- Visible Dots On a Die
- Volume of a Cuboid
- Vowel Alternations
- Vowel one
- Vowel Shifting
- Vowel-consonant lexicon
- Walk-up Stairs
- Walter's miraculous FizzBuzz factory
- Warm Up for Speed.
- Warrior's adventure
- Waving the Stream
- We are Family
- We are the Robots d[(0)(0)]b
- We need these data immediately!
- Weight of its Contents
- Weighted Grading System
- Weird Factory
- Welcome to Economics! #1 Consumer Price Index
- Welcome to Economics! #2 Economic Surplus
- What Happened To My Object?
- What happened to the vowels?
- What The Biggest Search Keys?
- What's a Perfect Power anyway?
- What's in a name?
- What's the pattern?
- What’s the degree?
- When's my birthday ?
- When's the next train to Brighton?
- Where did my Ether go?
- Where do they meet?
- Which are in?
- Which Gas Station should I pick?
- Whitespace Interpreter
- Who ate the cookie?
- Who can still win the Formula One World Championship?
- Who is going to pay for the wall?
- Who wins the card game?
- Whole of Names
- Whose bicycle?
- Word Challenges at School
- Word Finder
- Word Segmentation: MaxMatch
- Wordify an integer
- Wordsearch
- WordSquare
- Working With Coloured Numbers
- Working With Coloured Numbers II
- Working with Dictionaries
- World Bits War
- World Rally Championship
- Wrapped Function
- Write a function to sort a given string into alphabetical order
- Write a letter to your friend (给远方的朋友写封信)
- Write out numbers
- X marks the spot!
- X plus Y Card problem
- xml to object - xml #1
- XOR string reduction
- YaCG: #1 Yet another Card Kata !
- YaCG: #2 One Trick, One Taker.
- YaCG: #3 "no elephant were harmed..."
- Yes No Yes No
- You are a Cube!
- You Can't Code Under Pressure #2
- You're not my type
- Your Ride Is Here
- Zebulan's Nightmare
- Zero fill... for the Queen!
- zero-balanced Array
- Zeros and Ones
- Ziggurat Ride of Fortune