flashcasts about account

Define a hash function in the context of hash tables.

Define a quadtree.

Define a complete binary tree.

Define a doubly linked list.

Define a segment tree.

Define a k-d tree (k-dimensional tree).

Define the concept of a persistent data structure.

Define the Boyer-Moore algorithm.

Explain the A* search algorithm.

Explain Breadth-first search (BFS) in tree traversal.

Differentiate between adjacency list and adjacency matrix representations of a graph.

Define Dijkstra's algorithm.

Define amortized analysis in the context of algorithm complexity.

Define AVL tree.

Define the concept of an exponential tree.

Explain dynamic programming in relation to data structures.

Define a priority queue.

Differentiate between a directed and undirected graph.

Define a dense graph.

Define a graph vertex.

Define a trie (prefix tree).

Define a union by rank and path compression in disjoint-set data structures.

Define interval trees.

Define a weighted graph.

Define linear probing in the context of open addressing.