Learnings (16)

[DSA: Linked Lists]
Monday, 14 September 2026 : 5 min read

Learning about singly and doubly linked lists, the dummy node trick, reversal, fast and slow pointers for middles, cycles and nth-from-end, merging and sorting lists, and hash map plus doubly linked list designs like LRU cache, with leetcode questions for practice.

{data-structures-and-algorithms}{linked-list}
[DSA: Topological Sort]
Sunday, 13 September 2026 : 3 min read

Learning about topological ordering of DAGs using Kahn's algorithm and DFS reverse postorder, along with cycle detection in directed graphs, with leetcode questions for practice.

{data-structures-and-algorithms}{graphs}{topological-sort}
[DSA: Binary Search Trees]
Saturday, 5 September 2026 : 5 min read

Learning the ordering invariant, operations, and applications of Binary Search Trees.

{data-structures-and-algorithms}{tree}{binary-search-tree}
[DSA: Binary Trees]
Saturday, 5 September 2026 : 3 min read

Learning about Binary Trees

{data-structures-and-algorithms}{tree}{binary-tree}
[DSA: Graphs]
Saturday, 5 September 2026 : 9 min read

Learning about graph terminology, directed and undirected graphs, weighted and unweighted graphs, and the adjacency matrix, adjacency list and edge list representations.

{data-structures-and-algorithms}{graphs}
[DSA: Trees - Traversal techniques]
Wednesday, 2 September 2026 : 14 min read

Learning about Trees, Searching algorithms such as BFS and DFS and Tree Traversal techniques such as In-order, Pre-order, Post-order.

{data-structures-and-algorithms}{tree}
[DSA: Matrix Traversal]
Monday, 31 August 2026 : 11 min read

Learning about row major layout and cache behaviour, flat indexing, direction arrays, spiral and diagonal orders, in-place rotation, using the matrix as its own scratch space, staircase search, and treating a grid as a graph with leetcode questions for practice.

{data-structures-and-algorithms}{matrix}
[DSA: Recursion and the Call Stack]
Sunday, 30 August 2026 : 12 min read

Learning about stack frames, recursion depth limits, the recursion tree and complexity, tail calls, converting recursion to an explicit stack, and memoization with leetcode questions for practice.

{data-structures-and-algorithms}{recursion}
[DSA: String Manipulation and Matching]
Saturday, 29 August 2026 : 4 min read

Learning about the cost model of strings, frequency vectors as window state, bytes vs characters, and rolling hashes for O(1) substring comparison with leetcode questions for practice.

{data-structures-and-algorithms}{strings}
[DSA: Hashing and Hash Map Design]
Friday, 21 August 2026 : 3 min read

Learning about hash functions, collision resolution, load factor/resizing, and designing a hash map and LRU cache from scratch with leetcode questions for practice.

{data-structures-and-algorithms}{hashing}
[DSA: Sorting Algorithms]
Friday, 21 August 2026 : 8 min read

Learning about comparison-based and non-comparison sorting algorithms with leetcode questions for practice.

{data-structures-and-algorithms}{sorting}
[DSA: Binary Search]
Wednesday, 19 August 2026 : 4 min read

Learning about binary search on sorted arrays and binary search on answer with leetcode questions for practice.

{data-structures-and-algorithms}{binary-search}
[Devops: Virtual Machines, Containers and Isolates]
Tuesday, 18 August 2026 : 12 min read

A deep dive into how VMs, containers, and isolates achieve isolation, and the tradeoffs of each.

{virtual-machine}{container}{isolates}
[DSA: Prefix and Difference arrays]
Monday, 17 August 2026 : 3 min read

Learning about prefix, suffix and difference arrays.

{data-structures-and-algorithms}{prefix arrays}
[DSA: Sliding Window]
Sunday, 16 August 2026 : 4 min read

Learning about sliding window technique and leetcode questions.

{data-structures-and-algorithms}{sliding-window}
[DSA: Arrays, Two Pointers and cyclic sort]
Saturday, 15 August 2026 : 5 min read

Learning about arrays, two pointer approach and cyclic sort pattern with some leetcode questions for practice.

{data-structures-and-algorithms}{arrays}{two-pointers}{sort}
quantinium © 2026