This is a simple project of me to learn and master the core fundamentals of Data Structures and Algorithms
The recent version of the code contains the following:
- Static Stack
- Static Queue
- Singly Linked List
- Circular Doubly Linked List
- Binary Search Tree
- Bubble Sort O(n^2)
- Selection Sort O(n^2)
- Insertion Sort O(n^2)
- Merge Sort O(n log n)
- Quick Sort O(n log n)
- Tim Sort O(n log n)
- Radix Sort log l base b ( O(n + b) )
Open CMD/Terminal and type "main.py"
I've also learned about Unit Testing which is very important in every projects to validate that the program/software behaves as designed