Intro to Algorithms
Use this website to develop your understanding of algorithms, including searching, sorting, recursion, and graph theory. Learn with a combination of articles, visualisations, quizzes, and coding challenges.
Additional details
Year band(s) | 7-8, 9-10 |
---|---|
Content type | Professional learning |
Format | Web page |
Australian Curriculum Digital Technologies code(s) |
AC9TDI8P05
Design algorithms involving nested control structures and represent them using flowcharts and pseudocode
AC9TDI8P06
Trace algorithms to predict output for a given input and to identify errors
AC9TDI8P09
Implement, modify and debug programs involving control structures and functions in a general-purpose programming language
AC9TDI10P05
Design algorithms involving logical operators and represent them as flowcharts and pseudocode
AC9TDI10P06
Validate algorithms and programs by comparing their output against a range of test cases |
Keywords | Algorithms, Conditional statements, Divide and conquer, Binary search, Branhing, Algorithms, Conditional statements, Divide and conquer, Binary search, Branching |
Integrated, cross-curriculum, special needs | Mathematics |
Organisation | Khan Academy |
Copyright | 2016 Khan Academy. Content (excluding videos) Creative Commons BY-NC-SA 4.0; Videos Creative Commons BY 3.0 |
Related resources
-
Teaching London Computing
Find activities for learning about Computer Science in fun ways on this site based on our underpinning Computer Science Education research.
-
Lesson learning design
The Elemental Learning Design Model has been used to design our lesson plans. This module includes key components to design effective learning opportunities including, learning hook, learning input, learning construction, learning demo and learning reflection within a sequence of learning.
-
Professional associations
Explore the key Digital Technologies professional associations across each Australian state and territory, as well as the national and international organisations.
-
P–10 Technologies Australian Curriculum and resources
This site has developed advice, guidelines and resources developed by the Queensland Curriculum and Assessment Authority (QCAA) to support the implementation of the Technologies Australian Curriculum.
-
Abstraction
Want to find out more about what abstraction is and its role is in computational thinking? This resource outlines: What is abstraction, why is abstraction important and what abstraction looks like in the primary curriculum.
-
Algorithms – 7 learner guides
This site offers a range of resources to help teach algorithms and their components.
-
Design School: Tools for action
A collection of resources from design classes and workshops for you to explore.
-
Discover the Hello World podcast
Watch or listen your way and continue the conversations shared in relation to tecahing and learning about Digital Technologies.