Englio

Programming · free timed test

Data Structures and Algorithms Basics

For engineering students preparing for product-company and IT-services coding rounds and technical interviews. Covers Big-O analysis, arrays, linked lists, stacks and queues, trees, graphs, sorting and searching, and hashing. A pass means you know the core structures, their costs and which to pick for a given problem.

25 minutes 25 questions Pass mark 60%

What it covers

25 multiple-choice questions, four options each, drawn from these topics. The result page scores every topic separately so you can see where the marks went.

  • Complexity Analysis
  • Arrays
  • Linked Lists
  • Stacks and Queues
  • Trees
  • Graphs
  • Sorting and Searching
  • Hashing

Good forCampus placementsCoding roundTechnical round

How the test runs

  • The timer runs on the server

    It starts when you press Start and keeps running if you reload, switch tabs or lose connection. Under a minute left, the clock turns red.

  • Answers save as you go

    Every change is saved within seconds and again every ten seconds. Leave and come back while time remains and the test resumes where you were.

  • Auto-submit at zero

    When the clock hits zero, whatever you have answered is submitted and scored. Unanswered questions count as wrong; there is no negative marking.

  • One attempt in progress

    You can have one attempt of this test running at a time. Submit it (or let it expire) to start a fresh one with a new timer.

  • Keyboard friendly

    Keys 1 to 4 choose an option, the left and right arrows move between questions, and the palette jumps anywhere. Flag a question to come back to it.

After the test

The score tells you where you stand; these are where the preparation happens.

More tests in programming

Free test

25 min · 25 questions