DailyQuiz
About today's quiz

ProgrammingIntermediate

A new quiz is published every day for this topic and level. Answer the questions, read the explanations, and complete the quiz to keep your streak alive.

Tips before you start

  • Read every question carefully before answering. Some questions include subtle wording that changes the correct answer.
  • Take your time on the first question. There is no time limit, but your total time is tracked for your statistics.
  • After each answer, read the explanation. Even correct answers often include useful context you might not know.
  • Come back tomorrow for a brand new quiz on the same topic. Daily practice is the most effective way to retain what you learn.
IntermediateTechnology
Today's questions

Today's quiz questions

These are the questions that make up today's quiz. Test your knowledge, see how much you know, and learn from the explanation behind every answer.

  1. 1.What does CSS stand for?

    • Creative Style System
    • Computer Style Sheets
    • Cascading Style Sheets
    • Cascading System Styles
  2. 2.What is Big O notation?

    • A rating system for programming language difficulty
    • A compression algorithm for databases
    • A mathematical notation for describing the upper bound of an algorithm's time or space complexity
    • A way to measure code quality
  3. 3.What is a lambda function (or anonymous function)?

    • A function that runs in the cloud on AWS Lambda
    • A small unnamed function defined inline
    • A function that can only be called once
    • A function that encrypts data
  4. 4.What is Docker?

    • A programming language
    • A container platform for packaging and running applications
    • A web hosting service
    • An operating system for servers
  5. 5.Which of these is NOT a primitive data type in most languages?

    • Array
    • Boolean
    • Float
    • Integer
  6. 6.What is the difference between concurrency and parallelism?

    • Concurrency is managing multiple tasks at once (interleaving); parallelism is executing them simultaneously on multiple cores
    • They mean the same thing
    • Concurrency is for CPU tasks; parallelism is for I/O tasks
    • Parallelism is always faster than concurrency
  7. 7.What is the time complexity of binary search?

    • O(log n)
    • O(1)
    • O(n)
    • O(n²)
  8. 8.What is a hash table (or hash map)?

    • A SQL table with indexed columns
    • A table that stores encrypted data
    • A list sorted by hash values
    • A data structure that maps keys to values through hashing
  9. 9.What is the difference between abstract classes and interfaces?

    • Abstract classes are faster; interfaces are slower
    • Interfaces can be instantiated; abstract classes cannot
    • Abstract classes can have implementation and state; interfaces only define method signatures (in traditional OOP)
    • There is no difference in modern languages
  10. 10.Which data structure follows the FIFO (First In, First Out) principle?

    • Tree
    • Queue
    • Stack
    • Graph