CodeChallenge LogoCodeChallenge

Browse Challenges

Take your coding journey to the next level by exploring a diverse range of Challenges tailored to your skill set. Whether you're looking for specific platform-based challenges, different difficulty levels, or specialized categories, you can filter and find the perfect exercise to sharpen your logic and build your technical expertise.

Browse by Category

614 Challenges found
Title
Difficulty
Category
Likes
Action
Implement Interface with Class
Declare an interface and implement it with a class using the implements keyword.
MediumTypeScript
Like0
Solve
Priority Queue Kth Smallest
Find the kth smallest element using sorted array (min-priority queue simulation).
EasyQueue
Like0
Solve
DFS Graph Traversal
Return the DFS traversal order of a graph starting from node 1.
MediumGraph
Like0
Solve
Join Array with join()
Use Array.join() to concatenate all elements of an array into a single string with a separator.
EasyJavaScript
Like0
Solve
Minimum K Consecutive Bit Flips
Find the minimum number of k-consecutive-bit flips to make all elements in a binary array become 1.
HardSliding Window
Like0
Solve
Length of Last Word
Find the length of the last word in a string. Teaches right-to-left traversal and memory-efficient string parsing without split.
MediumString
Like0
Solve
List Properties with Object.keys()
Use Object.keys() to return an array of a given object's own enumerable property names.
EasyJavaScript
Like0
Solve
Find Index with indexOf()
Use Array.indexOf() to find the first index of a specified element in an array, or -1 if not found.
EasyJavaScript
Like0
Solve
Split and Join with String methods
Use String.split() to divide a string into parts and String.join() to combine them back with a different separator.
EasyJava
Like0
Solve
Longest Word Length
Find the length of the longest word in a string. Teaches text splitting and running maximum tracking.
MediumString
Like0
Solve
Sort Strings with localeCompare()
Use String.localeCompare() to compare two strings for alphabetical sorting, returning -1, 0, or 1.
EasyJavaScript
Like0
Solve
Sum of Natural Numbers
Compute the sum of all natural numbers from 1 to n using the formula n × (n + 1) / 2. Covers the Gauss arithmetic series and compares O(1) vs O(n) approaches.
EasyMath
Like0
Solve
Build Vector with push()
Use Vec::push() to add elements to a vector one at a time, growing it dynamically.
EasyRust
Like0
Solve
Convert Case with toUpperCase()
Use String.toUpperCase() and String.toLowerCase() to convert string case.
EasyJavaScript
Like0
Solve
Search with String.indexOf()
Use String.indexOf() to find the position of a character or substring within a string.
EasyJava
Like0
Solve
Showing 1-15 of 614 Challenges
Previous
1