Steps Simple syntax Operators Functions Data structures [linked list, queue, stack, dictionary, tree, graph, heap] Algorithms [data traversal, search]