Python DSA

Linked Lists

Linked list implementation

Linked Lists

A linked list is a linear data structure where elements are not stored at contiguous memory locations.

Linked List Node

class Node:
    def __init__(self, data):
        self.data = data
        self.next = None

class LinkedList:
    def __init__(self):
        self.head = None