Kata Library: C Practice
Sign Up
Time to claim your honor
Training
Practice
Complete challenging
Kata
to earn honor and ranks. Re-train to hone technique
Freestyle Sparring
Take turns remixing and refactoring others code through
Kumite
Community
Leaderboards
Achieve honor and move up the global leaderboards
Chat
Join our
Discord
server and chat with your fellow code warriors
Discussions
View our
Github Discussions
board to discuss general Codewars topics
About
Docs
Learn about all of the different aspects of Codewars
Blog
Read the latest news from Codewars and the community
Log In
Sign Up
Library
Collections
Newest
Oldest
Popularity
Positive Feedback
Most Completed
Least Completed
Hardest
Easiest
Name
Relevance
Low Satisfaction
All
My Languages
Agda (Beta)
BF (Beta)
C
CFML (Beta)
Clojure
COBOL (Beta)
CoffeeScript
CommonLisp (Beta)
Coq
C++
Crystal
C#
D (Beta)
Dart
Elixir
Elm (Beta)
Erlang (Beta)
Factor (Beta)
Forth (Beta)
Fortran (Beta)
F#
Go
Groovy
Haskell
Haxe (Beta)
Idris (Beta)
Java
JavaScript
Julia (Beta)
Kotlin
λ Calculus (Beta)
Lean
Lua
NASM
Nim (Beta)
Objective-C (Beta)
OCaml (Beta)
Pascal (Beta)
Perl (Beta)
PHP
PowerShell (Beta)
Prolog (Beta)
PureScript (Beta)
Python
R (Beta)
Racket
Raku (Beta)
Reason (Beta)
RISC-V (Beta)
Ruby
Rust
Scala
Shell
Solidity (Beta)
SQL
Swift
TypeScript
VB (Beta)
Approved & Beta
Approved
Beta
All
Kata I have not trained on
Kata I have not completed
Kata I have completed
8 kyu
easiest
7 kyu
6 kyu
5 kyu
4 kyu
3 kyu
2 kyu
1 kyu
hardest
ASCII Art
16
Algebra
11
Algorithms
592
Arrays
271
Artificial Intelligence
1
Big Integers
7
Binary
43
Binary Search Trees
2
Binary Trees
6
Bits
27
Cellular Automata
3
Ciphers
12
Combinatorics
9
Compilers
4
Cryptography
15
Data Science
4
Data Structures
31
Date Time
20
Debugging
13
Design Patterns
1
Discrete Mathematics
3
Dynamic Programming
3
Esoteric Languages
5
Filtering
3
Functional Programming
17
Fundamentals
897
Game Solvers
2
Games
50
Genetic Algorithms
1
Geometry
43
Graph Theory
5
Graphics
2
Graphs
2
Image Processing
1
Interpreters
8
Iterators
1
Language Features
2
Linear Algebra
5
Linked Lists
11
Lists
60
Logic
51
Machine Learning
1
Macros
3
Mathematics
300
Matrix
23
Memoization
1
Metaprogramming
1
Networks
8
Number Theory
14
Object-oriented Programming
8
Parsing
16
Performance
38
Permutations
2
Probability
4
Puzzles
179
Queues
3
Recursion
15
Refactoring
7
Reflection
1
Regular Expressions
48
Restricted
13
Reverse Engineering
1
Riddles
2
Security
7
Sets
1
Sorting
33
Stacks
1
State Machines
4
Statistics
3
Strings
313
Threads
1
Trees
4
Tutorials
7
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
1,568 Kata Found
5 kyu
Greed is Good
60,379
JulianNicholls
Algorithms
6 kyu
IP Validation
43,812
wink
4 Issues Reported
Regular Expressions
Algorithms
7 kyu
Powers of 3
3,706
kjytay
1 Issue Reported
Mathematics
Algorithms
8 kyu
Neutralisation
11,418
saudiGuy
Algorithms
Strings
7 kyu
Credit card issuer checking
5,941
treffynnon
5 Issues Reported
Algorithms
7 kyu
Delta Bits
3,419
ykagan
1 Issue Reported
Bits
Binary
Algorithms
7 kyu
Dot Calculator
6,896
ryanthestupid
Strings
Fundamentals
7 kyu
Basic Math (Add or Subtract)
6,793
nza
Strings
Fundamentals
Beta
Fix My Circles
16
Interpreter
Status:
Awaiting approval
Estimated Rank:
6 kyu
2 kyu
Symbolic differentiation of prefix expressions
1,216
user4850992
9 Issues Reported
Algorithms
4 kyu
Shortest Knight Path
5,198
ElDynamite
2 Issues Reported
Algorithms
6 kyu
Build a pile of Cubes
89,325
g964
2 Issues Reported
Mathematics
Algorithms
7 kyu
Check whether a number is valid in a given numeral system
968
SummerTheCoder
Algorithms
Logic
Regular Expressions
7 kyu
Indexed capitalization
10,605
KenKamau
5 Issues Reported
Fundamentals
1 kyu
Tiny Three-Pass Compiler
2,801
nklein
18 Issues Reported
Compilers
Algorithms
4 kyu
A Simplistic TCP Finite State Machine (FSM)
7,411
oldccoder
3 Issues Reported
State Machines
Algorithms
7 kyu
Number of Decimal Digits
31,160
user8654865
2 Issues Reported
Strings
Fundamentals
7 kyu
Shift Left
2,427
sazzadshopno
Fundamentals
7 kyu
The old switcheroo 2
3,353
joh_pot
Strings
Fundamentals
4 kyu
Matrix Determinant
24,406
pjfranzini
8 Issues Reported
Matrix
Linear Algebra
Mathematics
Recursion
Algorithms
5 kyu
Divide and maximize
339
AveragePythonEnjoyer
1 Issue Reported
Puzzles
Lists
Arrays
Mathematics
6 kyu
Valid Phone Number
21,204
xDranik
3 Issues Reported
Regular Expressions
Algorithms
6 kyu
Kids and candies
926
sebaas
Algorithms
7 kyu
Keypad horror
4,478
Laurynas Lazauskas
Strings
7 kyu
Return substring instance count
8,660
jhoffner
Strings
Fundamentals
6 kyu
Goldbach's Conjecture
647
rsalgado
Algorithms
Number Theory
6 kyu
Multiples of 3 and 5 redux
2,038
yumaikas
Algorithms
Mathematics
7 kyu
Thinking & Testing : Incomplete string
1,642
myjinxin2015
2 Issues Reported
Puzzles
7 kyu
Mumbling
240,471
g964
Fundamentals
Strings
Puzzles
6 kyu
Mexican Wave
74,059
adrian.eyre
3 Issues Reported
Arrays
Strings
Fundamentals
Loading...
Confirm
Collect:
undefined
Loading collection data...