Algorithms & Programming
This hub offers interactive quizzes to solidify your understanding of algorithms and programming fundamentals. Practice flowcharts, interpret pseudocode, and apply search and sort algorithms. Enhance your problem-solving skills and master core programming concepts.
Flowcharts & Diagrammatic Algorithms
Explore flowchart symbols and diagrammatic algorithms. Map concepts to pseudocode, and interpret flowcharts for processes, decisions, and loops.
LaunchStorage, Flowchart Symbols & Algorithm Mapping
Understand flowchart symbols for storage, and map symbols to pseudocode constructs. Covers sequential, selection, and iteration.
LaunchPseudocode Error-Spotting 1
Identify common errors in pseudocode snippets related to functions, loops, and syntax. Focuses on IGCSE pseudocode conventions.
LaunchPseudocode Error-Spotting 2
Further practice in identifying pseudocode errors, covering loops, variables, and operators. Reinforces correct syntax and logic.
LaunchPseudocode Scenario 1
Interpret pseudocode in scenarios involving loops and accumulators. Understand program flow and variable changes.
LaunchPseudocode Scenario 2
Analyze pseudocode in temperature tallying program. Practice interpreting loops, conditional statements, and variable updates.
LaunchTallying Scores Program
Tests understanding of a simple tallying program: loop control, accumulators, input/output, and basic error types.
LaunchLinear vs Binary Search
Compare linear and binary search algorithms. Understand their requirements, efficiency (time complexity), and appropriate use cases.
LaunchSorting Algorithms – Bubble & Merge (Easy)
Learn about Bubble Sort and Merge Sort. Understand their core logic, when to use each, and their relative efficiency for sorting lists.
Launch