Challenges The best way to improve your programming skills is to practice, practice, practice. Try to answer the following programming challenges according to your skill level. Beginner Novice Intermediate Advanced Beginner Find the sum of 2 numbers. Remove the first character in a String. Check if a number is even. Check first character of a word. Output a string 3 times. Find the average of 3 numbers. Find the perimeter of a square. Output the bigger number. Concatenate two Strings. Find the decimal equivalent. Novice Translate word to Pig Latin. Reverse a word. Find the nth number in a Fibonacci series. Find the longest word in a sentence. Find the penultimate word in a sentence. Find the remainder without modulus. Sum of digits in a number. Repeat the Last Characters. Intermediate Get Prime numbers less than N. Check if first word is rotation of second. Find the number of ones in Binary. Write a regular expression that checks for email. Convert a text to a number. Advanced Find the Longest Common Subsequence. Find the next number in the sequence. Determine if the second string is a substring of the first. Decrypt an ASCII encrypted message.