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
- 01 Complexity analysis and Big O in practice
- 02 Arrays, strings and hashing
- 03 Linked structures, stacks and queues
- 04 Trees and binary search trees
- 05 Heaps and priority queues
- 06 Graphs, BFS and DFS
- 07 Sorting and searching
- 08 Recursion and dynamic programming
- 09 Greedy algorithms
- 10 Similarity search and nearest neighbour
- 11 Indexing structures behind vector databases
- 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.