Search Header Logo

Coding Challenge Round 1

Authored by Naqui Naqui

Other

University

Coding Challenge Round 1
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 10 pts

Given a function f(n) = f(n-1) + f(n-2) with f(0) = 0 and f(1) = 1, what is the most time-efficient way to compute f(10^6)?

Recursion

Memoized Recursion

Iterative with DP

Matrix Exponentiation

2.

MULTIPLE CHOICE QUESTION

1 min • 10 pts

You are building a function that needs to generate all permutations of a string. What is the time complexity?

O(n)

O(n!)

O(n²)

O(n log n)

3.

MULTIPLE CHOICE QUESTION

1 min • 10 pts

Which algorithm is the most appropriate for solving the "Minimum Spanning Tree" problem in a weighted undirected graph?

Dijkstra’s Algorithm

Floyd-Warshall Algorithm

Kruskal’s or Prim’s Algorithm

Bellman-Ford Algorithm

4.

MULTIPLE CHOICE QUESTION

1 min • 10 pts

You are asked to evaluate the following logic in a scheduling problem:

"Given a list of tasks with start and end times, what’s the maximum number of non-overlapping tasks you can perform?"

Which approach solves this optimally?

Greedy - Sort by start time

Dynamic Programming - Overlapping Intervals

Greedy - Sort by end time

Backtracking with Memoization

5.

MULTIPLE CHOICE QUESTION

1 min • 10 pts

You need to find the number of subarrays with a sum equal to k in an integer array. What technique gives the best performance?

Brute Force O(n²)

Sliding Window O(n)

Prefix Sum + HashMap O(n)

Merge Sort O(n log n)

6.

MULTIPLE CHOICE QUESTION

1 min • 10 pts

You are implementing a caching system with a Least Recently Used (LRU) policy. Which of the following data structure combinations is typically used to achieve O(1) get and put operations?

HashMap + Doubly Linked List

HashMap + Stack

Heap + Array

Queue + Binary Tree

7.

MULTIPLE CHOICE QUESTION

1 min • 10 pts

Suppose you need to design a data structure that supports the following operations in O(1):

  • 1. Insert

  • 2. Delete

  • 3. Get Random Element

Which combination of structures would best serve this purpose?

Stack and Queue

Hash Table and Array/List

Linked List and Stack

Tree and Array

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?