CIS 2101 · 12 units
Watch the structure, not just the output.
The ADTs the course builds in C, from lists, stacks and queues to hash tables, heaps and graphs. Every question is a real program: after you mark it, step through the run and watch the structure change, drawn the way it is drawn on the board.
Units
In the order the course builds them.
12 units
- U12 topics
Abstract Data Types
Not started
- U25 topics
ADT List
Not started
- U34 topics
ADT Stack
Not started
- U44 topics
ADT Queue
Not started
- U54 topics
ADT Set
Not started
- U65 topics
ADT Dictionary
Not started
- U75 topics
ADT Tree
Not started
- U84 topics
Binary Search Tree
Not started
- U94 topics
ADT Priority Queue
Not started
- U102 topics
Heapsort
Not started
- U113 topics
Directed and Undirected Graphs
Not started
- U126 topics
Graph Algorithms
Not started
Reference
C visualizer
Every structure in the course — lists, stacks, queues, sets, dictionaries, trees, BSTs, heaps and graphs — and its operations and algorithms, stepped through line by line while the structure is drawn beside the code.
OpenC tracer
Paste your own implementation and step through it. Stacks, queues, linked lists, hash tables, trees, heaps and graphs are recognised and drawn as they change.
Open