Search the courses, subjects, tracks, games and features, or jump straight to a page.
3 cards from this section. Quick, good the night before a test.
What does Big O notation help with?
Think about how we measure performance.
Why is it essential to ensure an algorithm is correct?
What happens if an algorithm fails?
What is the primary purpose of testing algorithms?
Think about what happens if an algorithm produces unexpected results.
Dynamic programming is best used when algorithms have overlapping subproblems. Is this statement true or false?
Consider when you would need to efficiently recalculate results.
Design an algorithm that sorts a list of numbers using a merge sort. Discuss its efficiency using Big O notation.
Consider the number of divisions needed in the process.
Create a comparison chart between different sorting algorithms regarding their efficiency and correctness.
Look for resources that provide efficiency ratings for these algorithms.
5 more questions in this section. Enroll free to practise them all.
Enroll free