Metadata-Version: 2.4
Name: dsa_kuuking
Version: 0.2.0
Summary: A personal DSA library with CRUD implementations for lists, queues, heaps, stacks, and trees.
Author: Sergei Ivanov
License: MIT
Requires-Python: >=3.12
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# DSA - Data Structures and Algorithms

## Introduction

This course, offered by the University of Tartu in Estonia, is taught by an esteemed
faculty member who wishes to remain anonymous. The objective of this course is to
provide students with comprehensive understanding about algorithms and data structures.
After completing the course, student is expected to be fluent in the algorithm language
and be able to leverage their knowledge effectively in the development of
their own applications.

## Overview of the course

n this section, I will outline the course topics, which cover a range of data structures
and algorithms. The course begins with linear data structures and progresses to more
complex nonlinear structures such as trees and graphs. Following the data structures,
the curriculum delves into a variety of algorithms including Dijkstra’s,
Prim’s, Kruskal’s, Greedy, Kadane’s, and many others. The objective of this course is
to equip students with the ability to efficiently implement these algorithms in any
programming language, ensuring a comprehensive understanding of their application and
functionality.

## List of topics

### Data Structures and Algorithms

This repository contains implementations of various data structures and algorithms.

### Contents

- LinkedList
- CircularLinkedList
- DoublyLinkedList
- PriorityQueue

### LinkedList

The LinkedList implementation includes all methods for a doubly linked list, with arguments passed via `super()`.

- LinkedList Code

