Practice all searching algorithms including liner search, binary search, ternary search, etc.
$node sorting_quiz.js
Sorting Quiz
Interactive Challenge
Practice all sorting algorithms including Bubble, Selection, Insertion, Merge, Quick, Heap, Radix, and Counting Sort.
$node Interview-Patterns_quiz.js
Array-Interview Patterns Quiz
Interactive Challenge
Practice all Interview Patterns algorithms including Sliding Window, Two Pointers.
$node recursion_quiz.js
Recursion Quiz
Interactive Challenge
Practice all recursion topics.
$node stack_operations_quiz.js
Stack Operations Quiz
Interactive Challenge
Test your understanding of Push & Pop, Peek, Is Empty, and Is Full operations.
$node polish_notation_quiz.js
Polish Notation Evaluation Quiz
Interactive Challenge
Test your understanding of Prefix and Postfix Expression Evaluation.
$node stack_impl_quiz.js
Implementation Quiz
Interactive Challenge
Practice Stack implementation using Array and Linked List.
$node monotonic_stack_quiz.js
Monotonic Stack Quiz
Interactive Challenge
Practice Largest Rectangle in Histogram.
$node queue_operations_quiz.js
Queue Operations Quiz
Interactive Challenge
Test your understanding of Enqueue & Dequeue, Peek Front, Is Empty, and Is Full operations.
$node queue_types_quiz.js
Queue Types Quiz
Interactive Challenge
Practice Single Ended Queue, Double Ended Queue, Circular Queue, and Priority Queue concepts.
$node queue_implementation_quiz.js
Queue Implementation Quiz
Interactive Challenge
Practice Queue implementations using Arrays and Linked Lists.
$node linked_list_types_quiz.js
Linked List Types Quiz
Interactive Challenge
Practice Singly, Doubly, Circular Singly, and Circular Doubly Linked List concepts.
$node linked_list_operations_quiz.js
Linked List Operations Quiz
Interactive Challenge
Practice Linked List operations including Insertion, Deletion, Search, Traversal, Reverse, and Finding Middle Node.
$node binary_tree_quiz.js
Binary Tree Quiz
Interactive Challenge
Practice Binary Tree Structure & Properties and Types.
$node binary_search_tree_quiz.js
Binary Search Tree Quiz
Interactive Challenge
Practice BST insertion, deletion, searching, traversals, and AVL balancing.
$node tree_traversal_quiz.js
Tree Traversal Quiz
Interactive Challenge
Practice Pre-order, In-order, Post-order, and Level-order traversal algorithms.
$node advanced_tree_quiz.js
Advanced Tree Quiz
Interactive Challenge
Practice AVL, Red-Black Tree, B-Tree, B+ Tree, Segment Tree, Fenwick Tree, Trie, and Heap Tree concepts.
$node tree_applications_quiz.js
Tree Applications Quiz
Interactive Challenge
Practice Heap, Heap Sort, Huffman Coding, Decision Trees, and Syntax Trees.
$node hashmap_quiz.js
HashMap Operation Quiz
Interactive Challenge
Practice HashMap insertion, searching, and deletion operations.
$node graph_representation_quiz.js
Graph Representation Quiz
Interactive Challenge
Practice Adjacency Matrix and Adjacency List representations.
$node graph_traversal_quiz.js
Graph Traversal Quiz
Interactive Challenge
Practice Breadth-First Search (BFS) and Depth-First Search (DFS).
$node graph_algorithms_quiz.js
Graph Algorithms Quiz
Interactive Challenge
Practice Dijkstra's, Bellman-Ford, Floyd-Warshall, Prim's, Kruskal's, Topological Sort, and Kosaraju's algorithms.
$node dynamic_programming_quiz.js
Dynamic Programming Quiz
Interactive Challenge
Test your understanding of DP concepts including Memoization, Tabulation, Knapsack, and LCS.
$node bit_manipulation_quiz.js
Bit Manipulation Quiz
Interactive Challenge
Test your understanding of binary representations, bitwise operators (&, |, ^, ~, <<, >>), setting/clearing/toggling bits, power of two, Kernighan's algorithm, and bitmasking.
$node sliding_window_quiz.js
Sliding Window Quiz
Interactive Challenge
Test your understanding of the sliding window technique, fixed vs variable size windows, and contiguous subarrays.