Final Exam Revision
Data Structure Study Lab
Compact lecture revision for trees, Big O, sorting traces, search, MCQs, and cheat sheets.
Lecture Dashboard
Choose a section
Tree
Binary trees, BST search, insertion trace, and traversals.
Algorithm AnalysisBig O
Count statements, loops, recursion, and simplify complexity.
Lecture 6Sorting
Selection, Bubble, Merge, Insertion, and Quick Sort traces.
Find TopicsSearch
Quickly locate terms across the lecture notes and practice.
PracticeMCQ
Exam-style questions with immediate answer checks.
ReviewCheat Sheet
Short memory cards for formulas, rules, and traces.
Study Chunks
Lecture Coverage
Interactive Visualizers
Tree and Search Visualizer
Use the tabs to inspect tree anatomy, array representation, binary search, BST search, insertion, and traversal output.
Output:
Lecture Code Only
Required Lecture Code
Trace Practice
Trace Practice
MCQ / SA
MCQ and SA Practice
Cheat Sheet
Exam Memory Sheet
Algorithm Analysis
Algorithm Analysis — Big O
Trace statements, loops, and recursion. The goal is to identify how many times lines run, then simplify to Big O.
Recognition
Quick Recognition Table
Cheat Sheet
Algorithm Analysis Big O Cheat Sheet
Trace Visualizer
Trace Visualizer
Practice
Big O Trace Practice
Lecture 6
Lecture 6 Overview
Sorting revision for Selection Sort, Bubble Sort, Merge Sort, Insertion Sort, and Quick Sort. The instructor focus is trace only: follow array states, passes, swaps, shifts, merges, partitions, and pivots.
Trace Lab
Trace Coverage
Interactive Trace
Interactive Sorting Trace Visualizer
Practice the exam trace for each algorithm step by step. Focus on array states, comparisons, swaps, fixed positions, pivots, and merge groups.
| Step | Action | Array State | Exam Note |
|---|
Cheat Sheet
Sorting Trace Cheat Sheet
Practice
Sorting Trace Practice
Search