100% OnlineShort courses & degrees

Courses & degrees

Blog

For business

POWERED BY

Data Structures and Algorithms

Master the fundamentals of software engineering to stand out from the crowd with your own mentor and over 80 data structures and algorithm exercises.

Time commitment
4 months (10 hours per week) 100% online
Next start date
20 Jan 2020
Prerequisites
Python and basic algebra
A$ 2600 incl GST
Enrol now

AUSTRALIAN INDUSTRY PARTNERS


100% online, mentor supported, workplace ready

Why learn Data Structures and Algorithms

Data structures and algorithms questions are a key component of every technical interview for software engineers. Whether you want to be a web developer, a machine learning engineer, or a data scientist, having a deep understanding of Data Structures and Algorithms is essential to acing job interviews and becoming a successful software engineer. As Linus Torvalds famously said, "Bad programmers worry about the code. Good programmers worry about data structures and their relationships".

How does it work

In this course you will learn data structures and algorithms by solving 80+ practice problems. You will begin each course by learning to solve defined problems related to a particular data structure and algorithm. By the end of each course, you would be able to evaluate and assess different data structures and algorithms for any open-ended problem and implement a solution based on your design choices.

Find out more in our FAQ section.

The freedom of online study

Loading...

Get RMIT certified

After completing an RMIT Future Skills course, you will earn an RMIT certificate which can be validated, recognised and shared on social media platforms.

Course Structure

Module 1

Introduction to data structures and algorithms

Review Python

Framework to deconstruct any open-ended problem

Concepts of time and space complexity

Module 2

Data Structures

Storing data

Manipulating and examining data structures

Advantages and applications of different data structure

Module 3

Basic algorithms

Learn and implement basic algorithms

Recursion

Modifying algorithms

Module 4

Advanced algorithms

Brute-force greedy algorithms

Graph algorithms

Dynamic programming

Learn with Industry Experts

Get ready to meet some of the biggest names in the business

Margarita Moya
Margarita MoyaSenior analyst, Westpac

Margarita is a senior analyst with over 7 years experience across market research, analytics, and financial services. As a lead Tableau developer, her current role also focuses on advocating and empowering business users to use visual analytics, building up internal Tableau education programs and the nitty gritty details of server infrastructure. Passionate about people, data and the positive social impact the two combined can achieve, she’s also a current Board Member of Engineers Without Borders Australia and is registered on Tableau Service Corps. 

Kale Temple
Kale TempleCo-founder and practise director at Intellify

Kale Temple is a co-founder and practise director at Intellify where he leverages expertise in data science and machine learning to architect solutions that empower business performance and growth. He has consulted with a number of the world’s leading corporate and government organisations from over 5 years. Since 2014, he has co-founded and scaled two successful technology start-ups and as Data Scientist & Consultant at Agile BI, played a key role in building the business from the ground up into a world-leading Microsoft Power BI Partner. He holds a Bachelor of Liberal Arts and Sciences (Economics) and Masters of Economics (Economics & Econometrics) from the University of Sydney.

Get a free course guide

Register your interest to get a free course guide for Data Structures and Algorithms.

First name

Last name

E-mail

Phone number

When would you like to start studying?

Are you an Australian citizen or permanent resident?

Yes

By clicking Submit, you agree to be contacted via email and SMS about our courses. Local numbers may also be contacted by phone. For information on how RMIT collects, stores and uses your personal information, see our RMIT Privacy Statement.