Practical teaching
In addition to class hours, you will practice the topics covered with your instructor and mentor dur
Create account & apply
Master essential algorithms and data structures including trees, graphs, sorting, and complexity analysis. The course strengthens problem-solving skills required for professional software development.
In addition to class hours, you will practice the topics covered with your instructor and mentor dur
The knowledge and skills you learn at the academy will be further strengthened with the mentor syste
Assignments and projects are checked by the instructor, and your knowledge and skills are determined
Modules stay collapsed for quick scanning. Open any module to inspect its topics.
Topics announced with the cohort.
Topics announced with the cohort.
Topics announced with the cohort.
Topics announced with the cohort.
Topics announced with the cohort.
Topics announced with the cohort.
Topics announced with the cohort.
The most common dynamic programming problems
What is recursion?
Principles of dynamic programming
How does a recursive function work?
From a recursive solution to dynamic programming
Only current, open groups are shown.
“The program helped me connect individual skills into the way real teams design, build and deliver software.”
See real graduate stories from the Ingress community.
Explore graduate resultsWe use one Portal account for applications, assessments and future learning progress. You will not need to email your details or select the training again.
Questions first? Talk to an advisorCreate or sign in to your Portal accountYour contact details stay connected to one student profile.
Confirm your application detailsAlgorithms and Data Structures is preselected.
Submit your applicationThe admissions team receives it immediately and can follow up from the Portal.
SELECTED TRAININGAlgorithms and Data StructuresOn-site
Continue in Ingress Portal Already registered? The Portal will let you sign in instead.