Competitive Programming
Python
Algorithms
Arduino
Concepts
200

On DMOJ, this is what you would type to output your answer in Python.

What is print?

200
In Python, we take a user's input through the command prompt using this function.

What is input()?

200

This is what we call when we call the function inside of itself.

What is Recursion?

200

This is the name of the function that is ran upon execution once and only once.

What is setup()?

200

The concept of iterating through an array is done with this keyword.

What is For?

400

In Canada, this is the main competitive programming event that is hosted annually at the University of Waterloo?

What is the CCC?

400

This is how lists and arrays are created.

What is square bracket? or []

400

This term refers to the amount of computer memory or storage required to run an algorithm.

What is Space Complexity?

400

Maximum value of an int

What is (2^31) -1? (bonus $50 if you wrote out 2147483647 because holy cow that's impressive)

400

This keyword forms a loop that will be constantly executed until its expectation is met.

What is while?

600
This programming language has been known and used for nearly all of competitive programming, the hardest questions in competitive programming can only be solve using this language.

What is C++?

600

This is a keyword that is exclusive to Python. It is used when there is a need to add multiple if statements on the same level while removing the need to execute others when one statement is fulfilled.

What is elif?

600

This is what most functions represent. This is also what is the most important group of concepts when it comes to interview questions and some higher level CCC questions.

What is an algorithm?

600

This is the country that Arduino originated from.

What is Italy?

600

The concept where all of code and reality is viewed in objects.

What is OOP (Object Oriented Programming)?

800

This is the most important part of competitive programming when it comes to problem solving.

What is logic?

800

A Python data type that serves as a list but it is capable of having a name representing each key value.

What is a dictionary?

800

This is the time complexity of the built-in .sort() method in Python?

What is O(n log n)?

800

This keyword is added prior to be function so that this function will no longer need to return a value.

What is void?

800

The time complexity where code will be dependent on one variable and only one

What is O(n)?

1000

When we are interfering with code, this is usually the term we use to identify the speed of the code in contrast to other variants of the code.

What is Time Complexity?

1000
These are the symbols that represent Objects or Dictionaries in Python.

What is curly brackets? or {}

1000

The name of the Python .sort() method.

What is Timsort?

1000

This is the symbol that is used to include and define certain libraries and variables

What is hashtag? or #?

1000

This keyword is used inside of a loop when code needs to exit out/terminate the current loops and continue on with the code.

What is break?