Data Structures Visual Guide
Data Structures Visual Guide
1. Array
Ordered collection of elements. Fast access by index. Used for lists, grids, etc.
JavaScript:
let arr = [1, 2, 3];
console.log(arr[1]); // 2
2. Linked List
JavaScript:
class Node {
constructor(val) {
this.val = val;
this.next = null;
}
}
3. Stack
JavaScript:
let stack = [];
stack.push(10);
stack.pop();
4. Queue
JavaScript:
let queue = [];
queue.push(10);
queue.shift();
5. HashMap
JavaScript:
let map = new Map();
map.set('a', 1);
console.log(map.get('a'));
6. Set
JavaScript:
let set = new Set([1, 2, 3]);
set.add(2); // Duplicate ignored
7. Tree
JavaScript:
class TreeNode {
constructor(val) {
this.val = val;
this.left = null;
this.right = null;
}
}
8. Graph
JavaScript:
const graph = {
A: ['B', 'C'],
B: ['D'],
C: ['E']
};
9. Trie
JavaScript:
class TrieNode {
constructor() {
this.children = {};
this.isEnd = false;
}
}
10. Heap