UnivomaUnivoma

Programming

Data Structures & Algorithms Courses

Data structures and algorithms are the technical core of every software engineering interview. These courses build the problem-solving intuition that interviews actually test.

Choose your level

What you will learn

  • Arrays, lists and hash maps
  • Stacks, queues and trees
  • Graphs and traversal
  • Sorting and searching
  • Complexity analysis

What you will be able to do

  • Solve medium interview problems unaided
  • Reason about complexity confidently
  • Write faster code by choosing better structures

Tools and technologies

LeetCodePythonC++

Popular data structures & algorithms course locations

Every location below is served by the same online data structures & algorithms courses, so you can enrol from your city and attend live classes from home.

Related topics

Frequently asked questions

What will I learn in the Data Structures & Algorithms course?

The course covers arrays, lists and hash maps, stacks, queues and trees, graphs and traversal, using tools including LeetCode, Python, C++. You finish able to solve medium interview problems unaided.

Is this course online or in-person?

It is fully online. You get pre-recorded lessons you can revisit any time plus live instructor classes where you can ask questions directly, and a completion certificate at the end.

Do I need prior experience for data structures & algorithms?

No. Univoma has beginner, intermediate and advanced data structures & algorithms tracks, so you can start from zero or skip ahead to the level that matches your experience.