※ The explanations below cover “Function” style coding challenges.
Applicants choose any supported programming language and implement a function that returns the correct output for the given input—no standard input/output required.
This format measures foundational coding ability as well as skills in data manipulation, modeling, and algorithmic thinking.
Difference from Algorithm Style:
Algorithm challenges follow competitive-programming conventions and rely on standard I/O, whereas Function challenges are solved entirely through function arguments and return values.
Easy
Focuses on basic structured programming (conditionals, loops) and simple data operations (maps, sets, etc.). Demonstrates the everyday coding skills expected of a Systems Engineer or Programmer.
Medium