Recent Posts/ algorithms
backtrackingalgorithmsBacktracking: Exploring Possibilities (N-Queens, Sudoku)
Master backtracking, a powerful algorithmic technique for systematically searching for solutions. This guide covers core concepts, the role of the call stack, and real-world examples in JavaScript for interview success and complex problem-solving.
02-07-2025
dynamic-programmingalgorithmsDynamic Programming: Tabulation vs Memoization
Master dynamic programming by comparing tabulation (bottom-up) and memoization (top-down). This guide covers key concepts, trade-offs, JavaScript code samples, and best practices for interviews and real-world projects.
17-06-2025
algorithmssearchingSearching & Sorting Algorithms in JavaScript
Unlock efficiency in your JavaScript applications by understanding core searching and sorting algorithms. This guide covers linear search, binary search, bubble sort, selection sort, insertion sort, merge sort, and quick sort, along with their practical implementations and performance trade-offs.
11-06-2025
data-structurestreeTrees and Graphs (with JavaScript examples)
Uncover the power of trees for hierarchical data and graphs for networked relationships. This post covers key concepts like traversals, common algorithms, and JavaScript implementations for real-world applications.
10-06-2025
data-structureslinked-listLinked Lists, Stacks, Queues (with JavaScript examples)
Understand how linked lists, stacks, and queues work under the hood, and see JavaScript implementations for inserting, removing, and traversing data efficiently.
04-06-2025
javascriptrecursionUnderstanding Recursion in JavaScript
Learn how to use recursion in JavaScript to solve problems like factorials, Fibonacci sequences, deep-cloning objects, and summing arrays, and understand when to prefer iterative approaches for performance.
06-10-2024
javascriptmapJavaScript Map and Big O Notation
Master JavaScript Map operations and their Big O complexities—learn constant-time set, get, delete, and practical patterns like counting, grouping, duplicate detection, and LRU caching for more efficient code.
27-09-2024
javascriptsetJavaScript Set and Big O Notation
Master JavaScript Set operations and their Big O complexities—learn constant-time add, delete, has, and practical patterns like duplicate removal, intersection, sliding-window substring, and performance considerations.
19-09-2024