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
17
Algebra
12
Algorithms
595
Arrays
273
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
14
Design Patterns
1
Discrete Mathematics
3
Dynamic Programming
3
Esoteric Languages
5
Filtering
3
Functional Programming
17
Fundamentals
905
Game Solvers
2
Games
52
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
61
Logic
51
Machine Learning
1
Macros
3
Mathematics
301
Matrix
26
Memoization
1
Metaprogramming
1
Networks
8
Number Theory
14
Object-oriented Programming
8
Parsing
16
Performance
38
Permutations
2
Probability
4
Puzzles
185
Queues
4
Recursion
16
Refactoring
7
Reflection
1
Regular Expressions
49
Restricted
13
Reverse Engineering
1
Riddles
2
Security
7
Sets
1
Sorting
33
Stacks
1
State Machines
4
Statistics
3
Strings
316
Threads
1
Trees
4
Tutorials
7
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
1,588 Kata Found
6 kyu
Fruit Machine
3,538
adrian.eyre
1 Issue Reported
Arrays
Games
Fundamentals
6 kyu
Kids and candies
1,019
sebaas
Algorithms
7 kyu
Old Greg's Binary Fingers
669
philb56
Puzzles
7 kyu
Finding Remainder Without Using '%' Operator
2,901
DivyanshBatham
2 Issues Reported
Mathematics
Restricted
Algorithms
7 kyu
Check if a triangle is an equable triangle!
2,915
iamchingel
2 Issues Reported
Fundamentals
Geometry
7 kyu
Baby shark lyrics generator
2,815
albertogcmr
1 Issue Reported
Strings
Lists
Fundamentals
Restricted
7 kyu
I before E except after C
99
scarecrw
Strings
Regular Expressions
6 kyu
Find the unique number
155,141
isqua
3 Issues Reported
Fundamentals
Algorithms
Arrays
Performance
6 kyu
English beggars
9,812
GiacomoSorbi
Queues
Arrays
Lists
Recursion
Fundamentals
8 kyu
Hello, Name or World!
35,881
tadan
3 Issues Reported
Fundamentals
6 kyu
Message Validator
4,084
frkn2076
5 Issues Reported
Algorithms
7 kyu
Interlocking Binary Pairs
3,549
rowcased
Binary
Bits
Algorithms
5 kyu
Four Letter Words ~ Mutations
678
rowcased
Strings
Arrays
Games
Parsing
Algorithms
8 kyu
Remove exclamation marks
128,057
wichu
2 Issues Reported
Fundamentals
Strings
8 kyu
Array plus array
91,372
Dmitry Kudla
1 Issue Reported
Fundamentals
Arrays
Debugging
8 kyu
Parse float
12,642
wichu
3 Issues Reported
Fundamentals
8 kyu
Convert a Boolean to a String
246,735
btaitelb
Strings
Fundamentals
7 kyu
Find all occurrences of an element in an array
6,149
MementoMori
1 Issue Reported
Fundamentals
8 kyu
Is it a palindrome?
66,131
wichu
2 Issues Reported
Fundamentals
8 kyu
Third Angle of a Triangle
113,384
user5651159
2 Issues Reported
Fundamentals
7 kyu
Functions of Integers on Cartesian Plane
3,238
g964
1 Issue Reported
Fundamentals
Mathematics
7 kyu
Driving School Series #2
3,744
kkavita92
1 Issue Reported
Mathematics
Fundamentals
6 kyu
Split and then add both sides of an array together.
3,443
bori0066
Arrays
Algorithms
7 kyu
Cartesian neighbors
3,439
febonachi
2 Issues Reported
Fundamentals
Mathematics
6 kyu
Find the odd int
314,326
rbuckley
3 Issues Reported
Fundamentals
8 kyu
Invert values
180,412
user7657844
1 Issue Reported
Lists
Fundamentals
Arrays
7 kyu
Descending Order
297,878
TastyOs
1 Issue Reported
Fundamentals
8 kyu
What is between?
75,994
sgwozdz
Fundamentals
Algorithms
8 kyu
Correct the mistakes of the character recognition software
66,350
denesnori
2 Issues Reported
Fundamentals
Strings
8 kyu
Volume of a Cuboid
120,239
user5196477
Geometry
Fundamentals
Mathematics
Loading...
Confirm
Collect:
undefined
Loading collection data...