- Introducton to Data Structure and Algorithms
- Data Strucutre - Analysis & Implementations
- Data Strucutre - Complexity Chart
- Algorithm - Complexity Chart
To examine the problem solving skills and for the following skills
- Basics of coding
- Foundational data strucutures(Math and Complexity)
Data Structures is organizing/structuring/managing the data in the memory and it is collection of data values and relationship between the data values in which common operations can be applied.
- Primitive Data Structures
- Non Primitive Data Structures
Dillinger uses a number of open source projects to work properly:
- Int
- Float
- Char
- Pointer
- Boolean
-
Linear(Sequential)
- Stack
- Vector
- Array
- Queue
- Priority Queue
- List
- Single linked list
- Double linked list
- Circular linked list
- Stack
-
Non Linear(Random)
- Trees
- Binary
- Binary Search Tree
- Graph
- Map
- HashMap
- TreeMap
- Set
- HashSet
- TreeSet
- Searching
- Sorting
- Insertion
- Updation
- Deletion
A set of instructions or steps that applies on the data strucutures to solve a problem.
- The problem states that to find the best path between the two points source(home) to destination(school) having he possible number of paths in the image.
- Array
- HashTable
- Apply Algorithm on Datastrucure and its efficiency and complexity varies based on the DataStructure.