Articles & Insights

My thoughts on software development, technology trends, and lessons learned from building applications.

Programming Fundamentals - Error Handling

A practical guide to error handling — exceptions, try/catch/finally, defensive coding, error types, result-style returns, and how to design programs that fail safely and recover gracefully.

Programming FundamentalsError HandlingExceptionsDefensive CodingBeginners
Read full article →

Programming Fundamentals - Functional Programming

A practical introduction to functional programming — pure functions, immutability, higher-order functions, map/filter/reduce, currying, composition, and how to think functionally in any language.

Programming FundamentalsFunctional ProgrammingImmutabilityPure FunctionsBeginners
Read full article →

Data Structures - Array

A deep dive into Arrays — one of the most fundamental data structures in programming. Learn how they work, their time complexity, common operations, and practical use cases.

Data StructuresComputer ScienceAlgorithmsBeginners
Read full article →

Data Structures - Hash Table

A deep dive into Hash Tables — how hashing works, collision resolution strategies, time complexity analysis, and practical implementations in Python and TypeScript.

Data StructuresComputer ScienceAlgorithmsBeginners
Read full article →

Data Structures - Heap

A deep dive into Heaps — the tree-based structure powering priority queues. Learn min-heap, max-heap, heapify, time complexity, and classic applications like heap sort and Dijkstra.

Data StructuresComputer ScienceAlgorithmsBeginners
Read full article →

Data Structures - Linked List

A deep dive into Linked Lists — how nodes and pointers work, singly vs doubly linked lists, common operations with time complexity, and classic interview problems.

Data StructuresComputer ScienceAlgorithmsBeginners
Read full article →

Data Structures - Stack & Queue

A deep dive into Stack and Queue — two essential abstract data types with opposite ordering rules. Learn LIFO vs FIFO, implementations, time complexity, and real-world use cases.

Data StructuresComputer ScienceAlgorithmsBeginners
Read full article →

Data Structures - Tree & Graph

A deep dive into Trees and Graphs — hierarchical and relational data structures. Learn binary trees, BSTs, BFS, DFS, and how graphs model real-world problems.

Data StructuresComputer ScienceAlgorithmsBeginners
Read full article →
20
Articles Published
39
Topics Covered