What you'll get

  • Job Credibility
  • Certification Valid for Life
  • On-demand video*
  • E-Book
  • Self-Paced Learning
  • Certificate of Completion

Exam details

  • Mode of Exam : Online
  • Duration : 1 Hour
  • Multiple Choice Questions are asked
  • No. of Questions are asked : 50
  • Passing Marks : 25 (50%)
  • There is no negative marking

Learning C# data structure and algorithms is a must if you want to be a C# developer or you are a C# developer and don't have strong command over C# Data Structures and Algorithms then take this course to extract all the vital terms from this course. This course will build up your data structure skills though many platforms have different sorting and searching algorithms, if you know this then it will work for you professionally.

In this course, you will learn the theory and practical curriculum of data structure and algorithms. The C# data structure and algorithms course will help you to understand real-world data and in the preparation of its applications. Besides this, you will have strong command over arrays, sort algorithms, stack, and queues. After the completion of the course successfully, you will get a certificate and also have essential knowledge of crucial elements or C#.

What you will get from this course?

  • You will get an understanding of algorithms and the data structure.
  • Understanding how to solve problems related to this
  • Able to crack interview effectively 
  • If you are a junior developer, then this will help you to get better opportunities
  • Learning optimized coding to work well,
  • Getting in-depth and detailed information about data structure

You can also have another course on data structure in JavaScript 


Course Content

Total: 144 lectures
  • Data Structures and Algorithms
  • Measuring Running time of Algorithms
  • Asymptotic Analysis
  • Big O Notation
  • Finding Big O
  • Tight and Loose Upper Bounds
  • Big O analysis of Algorithms
  • Finding Time Complexity
  • Big O Analysis of Algorithms: Example
  • Worst case, Best case and Average Case Analysis
  • Common Complexities
  • Abstract Data Types
  • Introduction To linked list in C#
  • Traversing and Searching a Single Linked
  • Finding references in a single linked list
  • Insertion in a single linked list
  • Insertion in a single linked list ..contd
  • Deletion in a single linked list
  • Reversing a single linked list
  • Sorting a linked list using bubble sort
  • Merging of sorted linked lists
  • Sorting a linked list using merge sort
  • Finding and Removing a cycle in a linked list
  • Doubly linked list
  • Insertion in a doubly linked list
  • Deletion from doubly linked list
  • Reversing a doubly linked list
  • Circular linked list
  • Insertion in a circular linked list
  • Deletion in a circular linked list
  • Concatenation
  • Linked list with header node
  • Sorted linked list
  • Introduction
  • Stack
  • Array Implementation of Stack
  • Linked list Implementation of Stack
  • Queue
  • Array Implemention of Queue
  • Linked List Implementation of Queue
  • Queue through Circular linked list
  • Circular Queue
  • Deque
  • Priority Queue
  • Checking validity of an expression containing nested parentheses
  • Evaluation Arithmetic Expressions
  • Polish Notations
  • Converting infix expression to postfix expression
  • Evaluation of Postfix expression
  • Introduction
  • Flow of control in Recursive functions
  • Winding and unwinding phase
  • Factorial
  • Printing numbers from 1 to n
  • Sum of digits of an integer
  • Base conversion
  • Finding nth power of a number
  • Euclids Algorithm
  • Fibonacci series
  • Tower of Hanoi
  • Tail Recursion
  • Recursion vs. Iteration
  • Introduction To Trees
  • Binary Tree
  • Strictly Binary Tree and Extended Binary Tree
  • Full Binary tree and Complete Binary Tree
  • Array Representation of Binary Trees
  • Linked Representation of Binary Trees
  • Binary tree in C#
  • Traversal in Binary Tree
  • Preorder Traversal
  • Inorder Traversal
  • Postoder Traversal
  • Level order traversal
  • Finding height of a Binary Tree
  • Constructing Binary Tree from Traversals
  • Constructing Binary Tree from inorder and preorder traversals
  • Constructing Binary Tree from inorder and postorder traversals
  • Introduction
  • Traversal in Binary Search Tree
  • Traversal in Binary Search Tree
  • Searching in a Binary Search Tree
  • Nodes with minimum and maximum key
  • Insertion in a Binary Search Tree
  • Deletion in a Binary Search Tree
  • Introduction
  • Heap Representation
  • Insertion in Heap
  • Deletion
  • Building a Heap
  • Heap Applications
  • Introduction to sorting algorithm
  • Sort Stability
  • Selection Sort
  • Selection Sort: Example
  • Selection Sort in C#
  • Analysis of Selection Sort
  • Bubble Sort
  • Bubble Sort: Example
  • Bubble Sort in C#
  • Improvement in Bubble Sort
  • Analysis of Bubble Sort
  • Insertion Sort: Example
  • Insertion Sort in C#
  • Analysis of Insertion Sort
  • Shell Sort
  • Shell Sort : Example
  • Shell Sort in C#
  • Analysis of Shell Sort
  • Merging two Sorted Arrays
  • Recursive Merge Sort
  • Recursive Merge Sort in C#
  • Analysis of Merge Sort
  • Iterative Merge Sort
  • Iterative Merge Sort in C#
  • Quick Sort
  • Quick Sort in C#
  • Analysis of Quick sort
  • Binary tree sort
  • Binary tree sort in C#
  • Analysis of Binary tree sort
  • Heap Sort
  • Heap Sort: C# Implementation and Analysis
  • Radix Sort
  • Radix Sort: C# Implementation and Analysis
  • Address Calculation Sort
  • Address Calculation Sort in C#
  • Analysis of Address Calculation Sort
  • Linear Search
  • Variations of Linear Search
  • Binary Search
  • Implementation of Binary Search
  • Analysis of Binary Search
  • Direct Addressing
  • Hashing
  • Collisions
  • Hash Functions
  • Open Addressing : Linear Probing
  • Open Addressing : Quadratic Probing
  • Open Addressing : Dobule Hashing
  • Deletion in Open Addressed Tables
  • Implementation of Open Addressing
  • Separate Chaining
  • Implementation of Separate Chaining

Reviews

Please login or register to review

Related Courses

Programming Through C#

beginner

Programming Through C#

4.4 (20)
₹3,500 ₹10,000
ASP.Net with c#

beginner

ASP.Net with c#

4.4 (20)
₹3,000 ₹18,900
Mini Projects in Unity and C#

beginner

Mini Projects in Unity and C#

4.4 (20)
₹3,500 ₹25,000
Certified Data Structures in JavaScript

beginner

Certified Data Structures in JavaScript

4.4 (20)
₹3,500 ₹12,000
Frequently Asked Questions