Skip to main content

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

    All the labs and assignments are available on my Github --> DSA