Practice Implementation Project from Ajith Ajjarani for DataStructure & Algorithms, with Best Practices for Java Based Projects
Following, Sample Codes are available
-
8 Primitive Types of Data : { bool, int, float, long, double, char, short, Byte}
-
Extended Types of Data : {Integer, String, Abstract/Complex}
Eg : DataStructure -
- Lists : Duplication of data allowed.
- Static List : Arrays
- Dynamic List : LinkedList (Single Linked & Double Linked)
- Set : Duplication of data NOT allowed
- HashSet
- Stacks
- Queues
- Maps
- Hash Maps : Key-Value pair
- Heaps
- Tables
- Matrix
- Trees
- Graphs
- Bags
- Buffers
- CSV File
- CREATE data in Datastructure
- READ data from Datastructure
- UPDATE data in Datastructure
- DELETE data in Datastructure
Above operations are achieved using PUSH & POP Operations
4. Once Data is stored in DataStructure or CRUD is done, Following operations are necessary to effectively utilize data
-
Sorting
- Ascending
- Descending
- Increasing/Decreasing Order
-
Searching
- Locating the data at certain position in DataStructure
- Bubble Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Selection Sort
- Bogo Sort
- CockTailShaker Sort
- gnome Sort
- Heap Sort
- Radix Sort
- Shell Sort
- Bucket Sort
- Binary Search
- Linear Search
- Fibonacci Series
- Decimal To Binary
- Decimal To Octal