Read each pattern at your own pace, then step through the algorithms with interactive visualizers — pointers, windows, stacks, trees and graphs, one frame at a time.