LEARN AND APPLY

Algorithms and data structures

Solve problems by choosing the right model, and explain the time and memory costs of your solution.

5 modules · 20 parts Junior Certificate on completion

What you will learn

  • Before writing code, determine the number of operations, memory requirements, and a suitable approach.
  • Choose suitable data structures for problems that require fast access, counting, and matching.
  • Manage sequential data and LIFO/FIFO processing with suitable structures.
  • Traverse hierarchical and connected data and select the best candidate.
  • Learn classic algorithms and how to break a large problem into smaller subproblems.

This course is in development

Enrollment is not open yet. You can preview the curriculum below. Access and pricing will be confirmed when the course launches.

View the first available course

Course curriculum

5 modules 20 lessons