Skip to content

Practice implementations of common Data Structures and Algorithms so I can getter a better understanding of them and have examples to look back on in the future.

License

Notifications You must be signed in to change notification settings

MattiKemp/Data-Structures-And-Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implementations of Data-structures and Algorithms

Practice implementations of various Data Structures and Algorithms so I can get a better understanding of them and have examples to look back on in the future. Notes, Documentation, and Runtime Analysis for all Data-Structure functions and Algorithms. The idea is to essentially write a library for all the common and even some uncommon data-structures and algorithms from the ground up. If a data-structure or algorithm requires a data-structure, it will use the implementation I have written.

Versions and Their Implementations:

Python

Data-Structures

  • Singly and Doubly Linked Lists
  • Queue
  • Stack
  • Tree
  • Binary Tree
  • Binary Search Tree
  • Max Heap

Algorithms

  • Max Heapify(for heaps)

C++

Data-Structures

  • ArrayList
  • Min and Max heaps
  • Stack
  • Queue
  • Deque
  • Binary Tree

Algorithms

  • Min/Max Heapify (for heaps)

Java (discontinued)

Data-Structures

  • Dynamic Array List

About

Practice implementations of common Data Structures and Algorithms so I can getter a better understanding of them and have examples to look back on in the future.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published