⬒ flashcasts about account

Define a doubly linked list.

Define a weighted graph.

Define a trie (prefix tree).

Explain the A* search algorithm.

Define a graph vertex.

Define a segment tree.

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

Explain dynamic programming in relation to data structures.

Define the concept of an exponential tree.

Define amortized analysis in the context of algorithm complexity.

Define AVL tree.

Define interval trees.

Define linear probing in the context of open addressing.

Define a dense graph.

Define a hash function in the context of hash tables.

Define the Boyer-Moore algorithm.

Define Dijkstra's algorithm.

Define the concept of a persistent data structure.

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

Define a quadtree.

Define a complete binary tree.

Define a priority queue.

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

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

Differentiate between a directed and undirected graph.