eniola-bakare.hashnode.devImplementing a Binary Search Tree in JavascriptA tree is a hierarchical data structure with a set of connected nodes. A family tree or an organogram comes to mind easily. With this data structure, there is a parent-child relationship between an ancestor node and a child node, and these relationsh...Feb 3, 2025·16 min read
eniola-bakare.hashnode.devStep-by-Step Guide to Implementing Stack and Queue in JavaScriptIntroduction Data structures are techniques for storing data for efficient data access and manipulation in a system. This is a build-up to the previous elaborate article on implementing a linked list in JavaScript. Stacks and queues are abstract data...Jan 20, 2025·7 min read
eniola-bakare.hashnode.devImplementing A Linked List In JavascriptIntroduction A linked list is a foundational data structure that can be used to implement other data structures like a queue and a stack. All three data structures are linear, meaning their elements are arranged sequentially, with a next and/or previ...Jan 13, 2025·27 min read
eniola-bakare.hashnode.devA Working Understanding of AlgorithmsAn algorithm is a finite sequence of well-defined instructions, typically used to solve a class of specific problems or to perform a computation. - Wikipedia An algorithm refers to a set of step-by-step instructions to be followed to achieve a partic...Dec 5, 2024·12 min read
eniola-bakare.hashnode.devAn Introduction to Essential Data StructuresINTRODUCTION If you’re like me, you’ve most likely considered how best to arrange your wardrobe to easily retrieve a favourite wear when you have under one hour to get ready, or how best to avoid turning out your entire wardrobe as a heap on the floo...Dec 4, 2024·10 min read