directed acyclic - strongly connected mixed reachability - shortest paths simple traversal - undirected weighted - greedy method guibasleonidas guttagjohn harmonic number hash code - cyclic-shift - polynomial hash function hash table - clustering collision collision resolution - double hashing linear probing quadratic probing hashmapbase class - header sentinel heap - bottom-up construction - heap-sort - heappriorityqueue class - heapq module height of tree - height-balance property hellpavol hennessyjohn heuristic hierarchy hoarec hook hopcroftjohn hoppergrace horner' method html - huangbing-chao huffman coding - / complexity id function identifier idle immutable type implied method import statement in operator - in-degree in-place algorithm incidence collection incident incoming edges independent index negative zero-indexing indexerror induction - infix notation inheritance - multiple inorder tree traversal - input function - insertion-sort - - instance instantiation int class integrated development environment internal memory internet interpreter inversion inverted file ioerror is not operator is operator isinstance function isomorphism iterable type iterator - jajajoseph jarnikvojtech join function of str class jonesrichard