flashcasts about account

Define the concept of a persistent data structure.

Define a weighted graph.

Define a hash function in the context of hash tables.

Define a doubly linked list.

Define a priority queue.

Define the Boyer-Moore algorithm.

Define interval trees.

Define linear probing in the context of open addressing.

Explain the A* search algorithm.

Define a dense graph.

Define a graph vertex.

Define AVL tree.

Define a trie (prefix tree).

Define Dijkstra's algorithm.

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

Define a quadtree.

Differentiate between a directed and undirected graph.

Define amortized analysis in the context of algorithm complexity.

Define the concept of an exponential tree.

Explain dynamic programming in relation to data structures.

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

Define a complete binary tree.

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

Define a segment tree.

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