Advanced Topics in CS Practice

Choose an Advanced Topics MCQ practice test.

Practice the major AT CS units with one-question-at-a-time review, immediate answer checks, and explanations that reinforce implementation and reasoning.

Practice Format

Practice only

Check answers as you go. No timed mode is used for AT CS practice.

All major units

Recursion, efficiency, linked structures, ADTs, maps, trees, heaps, graphs, and society.

Available Tests

Pick a practice set

Back to AT CS Curriculum

Optional: type a topic name to narrow the AT CS practice sets.

25 questions

Advanced Topics MCQ Practice Test 1

A 25-question Advanced Topics in CS practice set covering recursion, efficiency, linked lists, stacks, queues, maps, trees, heaps, graphs, and computing in society.

Practice
Computer Science FoundationsRecursionEfficiencyLinked ListsStacks and QueuesSets and MapsTreesHeapsGraphsComputing and Society

25 questions

Code Tracing: Computer Science Foundations

A 25-question medium-to-hard tracing set on helpers, object state, array references, conditionals, and nested-loop reasoning.

Practice
Code TracingHelpersObject StateArray ReferencesDebugging

25 questions

Code Tracing: Recursion

A 25-question medium-to-hard tracing set on recursive returns, stack unwinding, string recursion, array recursion, and include/exclude patterns.

Practice
Code TracingBase CasesCall StackRecursive ReturnsBacktracking

25 questions

Code Tracing: Sorting, Searching, and Efficiency

A 25-question medium-to-hard tracing set on binary search, partial sorting passes, merge steps, two pointers, and comparison counts.

Practice
Code TracingBinary SearchSortingMergeTwo Pointers

25 questions

Code Tracing: Linked Lists

A 25-question medium-to-hard tracing set on node links, insertion, removal, prefix reversal, pointer movement, and mutation.

Practice
Code TracingLinked ListsNodesPointer UpdatesMutation

25 questions

Code Tracing: Stacks and Queues

A 25-question medium-to-hard tracing set on stack state, queue rotation, two-stack transfers, cancellation patterns, and mixed workflows.

Practice
Code TracingStacksQueuesLIFOFIFO

25 questions

Code Tracing: Sets, Maps, and Hash Tables

A 25-question medium-to-hard tracing set on frequency maps, sets, grouped totals, duplicate windows, and last-position updates.

Practice
Code TracingHashMapHashSetFrequency CountingGrouping

25 questions

Code Tracing: Trees

A 25-question medium-to-hard tracing set on tree recursion, BST insertion, inorder traversal, height, leaves, path sums, and mutation.

Practice
Code TracingTreesBSTTraversalRecursion

25 questions

Code Tracing: Heaps and Priority Queues

A 25-question medium-to-hard tracing set on PriorityQueue ordering, custom comparators, repeated polling, merging costs, and reinsertion.

Practice
Code TracingHeapsPriorityQueueComparatorsHeap Operations

25 questions

Code Tracing: Graphs and Graph Theory

A 25-question medium-to-hard tracing set on BFS, DFS, visited arrays, components, shortest distances, and directed-edge indegrees.

Practice
Code TracingGraphsBFSDFSComponents

25 questions

Code Tracing: Computing and Society

A 25-question medium-to-hard code-tracing set on consent filters, access control, rate limiting, grouped metrics, and privacy thresholds.

Practice
Code TracingPrivacySecurityAccess ControlResponsible Computing