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

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

Unit 0: Computer Science MCQ Practice

A 25-question practice set on design habits, testing, abstraction, debugging, edge cases, and project readiness.

Practice
DesignTestingDebuggingAbstractionEdge Cases

25 questions

Unit 1: Recursion MCQ Practice

A 25-question practice set on base cases, recursive cases, call stack tracing, recursion patterns, and backtracking.

Practice
Base CasesRecursive CasesCall StackTracingBacktracking

25 questions

Unit 2: Sorting, Searching, and Efficiency MCQ Practice

A 25-question practice set on searching, sorting, Big-O, benchmarks, and algorithm tradeoffs.

Practice
SearchSortBig-OBenchmarksTradeoffs

25 questions

Unit 3: Linked Lists MCQ Practice

A 25-question practice set on nodes, references, traversal, insertion, deletion, and linked-list edge cases.

Practice
NodesReferencesTraversalInsertionDeletionEdge Cases

25 questions

Unit 4: Stacks and Queues MCQ Practice

A 25-question practice set on LIFO/FIFO behavior, expression matching, simulations, and implementation tradeoffs.

Practice
StacksQueuesLIFOFIFOExpression MatchingSimulations

25 questions

Unit 5: Sets, Maps, and Hash Tables MCQ Practice

A 25-question practice set on uniqueness, key-value lookup, frequency maps, hashing, collisions, and load factor.

Practice
SetsMapsHash TablesFrequency MapsCollisionsLoad Factor

25 questions

Unit 6: Trees MCQ Practice

A 25-question practice set on tree vocabulary, traversals, recursion, binary search trees, and balance.

Practice
Tree VocabularyTraversalBSTsRecursionBalanceHierarchies

25 questions

Unit 7: Heaps and Heap Sort MCQ Practice

A 25-question practice set on heap invariants, priority queues, percolation, heapify, and heapsort.

Practice
Min-HeapsMax-HeapsPriority QueuesPercolationHeapifyHeapsort

25 questions

Unit 8: Graphs and Graph Theory MCQ Practice

A 25-question practice set on vertices, edges, representations, BFS, DFS, paths, connectivity, and weighted graphs.

Practice
VerticesEdgesAdjacency ListsBFSDFSShortest Paths

25 questions

Unit 9: Computing and Society MCQ Practice

A 25-question practice set on privacy, security, bias, accessibility, AI impacts, networking, and responsible design.

Practice
PrivacySecurityBiasAccessibilityAI ImpactResponsible Design