Advanced engineering Engineering Available on request

Algorithms and Data Structures for AI Engineers

The foundation that separates someone who calls an API from someone who can build the system behind it.

Complexity, structures and the similarity search that sits underneath every vector database, up to interview standard.

Duration
7.5 days, 45 contact hours
Cohort size
8 to 14 participants
Delivery
In-house, Online, Blended
Languages
Arabic, English

Who it is for

Developers moving into AI engineering, CS students, engineers preparing for serious technical interviews.

What people leave able to do

  • Analyse time and space complexity and use it in real design decisions
  • Choose the right data structure for a problem and defend the choice
  • Implement the algorithms that underpin retrieval and recommendation systems
  • Solve algorithmic problems under interview conditions
  • Reason about performance at scale before it becomes an incident

Modules

  1. 01 Complexity analysis and Big O in practice
  2. 02 Arrays, strings and hashing
  3. 03 Linked structures, stacks and queues
  4. 04 Trees and binary search trees
  5. 05 Heaps and priority queues
  6. 06 Graphs, BFS and DFS
  7. 07 Sorting and searching
  8. 08 Recursion and dynamic programming
  9. 09 Greedy algorithms
  10. 10 Similarity search and nearest neighbour
  11. 11 Indexing structures behind vector databases
  12. 12 Interview practice and problem-solving patterns

Prerequisites

Solid Python.

Start with a short call

Fifteen minutes to understand what your team does and what you want to change. If training is not the right answer, I will say so.