data structures and algorithms

What is a data structure?

A data structure is basically a way to organise data in a computer, specifically in RAM. RAM is stored in bytes (8 bits) and bits are just 0s and 1s. For example, 8GB of RAM is about 8 billion bytes.

Arrays

Arrays are the foundation of many data structures. They store data contiguously in memory, making access fast and predictable. This category covers static arrays, dynamic arrays, and stacks, which build on array concepts.

Array

4 October 2025 (3mo ago)

Stack

4 October 2025 (3mo ago)

Linked Lists

Linked lists offer flexibility by connecting nodes through pointers rather than requiring contiguous memory. This category explores singly linked lists, doubly linked lists, and queues, which leverage linked list principles.

Singly Linked Lists

19 October 2025 (3mo ago)

Doubly Linked Lists

23 November 2025 (2mo ago)

Queue

25 November 2025 (2mo ago)