Skip to main content

A personal DSA library with CRUD implementations for lists, queues, heaps, stacks, and trees.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dsa_kuuking-0.2.0.tar.gz (53.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dsa_kuuking-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (334.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

Details for the file dsa_kuuking-0.2.0.tar.gz.

File metadata

  • Download URL: dsa_kuuking-0.2.0.tar.gz
  • Upload date:
  • Size: 53.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for dsa_kuuking-0.2.0.tar.gz
Algorithm Hash digest
SHA256 52e9c30f36dfde2ef77908333eb13a9c31e7632f8bf7da3d2fbd06eab921c619
MD5 eeb2c97c8004d9592ba523e9072da455
BLAKE2b-256 e1d50ffbab032ca8c1b9d694c75fc8826290d54c146ebe3072fb8e9480f01d50

See more details on using hashes here.

File details

Details for the file dsa_kuuking-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dsa_kuuking-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 142cca914257c3196d318f47cd13f63aaa4db8f3082035d2f59dc28d25be8776
MD5 2a826e6e2f8965d95a90cee2ee5d944f
BLAKE2b-256 2390a980d1ca6565fbd682f61851752f81e0162eb8221d7ee3c5b1559be6b6bc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page