DSA
Data Structures and Algorithms
Course Description
This course is an introduction to data structures and algorithms. learnt the fundamentals of data structures, including arrays, linked lists, stacks, queues, trees, and graphs. Also learnt the fundamentals of algorithms, including sorting, searching, recursion, and complexity analysis.
Completed the course with a grade of A
Course Content
Algorithms
Sorting - Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Heap Sort
Searching - Linear Search
- Binary Search
Recursion Complexity Analysis Djikstra's Algorithm Prim's Algorithm Kruskal's Algorithm Huffman's Algorithm BFS DFS
Data Structures
Arrays Linked Lists - Singly Linked Lists
- Doubly Linked Lists
- Circular Linked Lists
Stacks Queues Trees - Binary Trees
- Binary Search Trees
- AVL Trees
- Red-Black Trees
Heaps Graphs - Directed Graphs
- Undirected Graphs
- Weighted Graphs
- Minspan Trees
Hash Tables
Professor
- Dr. Kanad Kishore Biswas
- Dr. Pooja Malik
Links
All the labs and assignments are available on my Github --> DSA