Data Structures and Algorithms in C for Beginners

Learn, understand and implement DSA in C Programming
Instructor:
Sujithkumar MA
35 students enrolled
English [Auto]
Operations of Linear and Non-Linear Data Structures
Searching and Sorting Algorithms
Implementing Data Structures in C Programming
Analyse any algorithm and find its time complexity

Hey there! Welcome to the course Data Structures and Algorithms in C for Beginners. This course gives all the necessary content on various data structures like Arrays, Stacks, Linkedlists, Queues, Trees and Graphs and how to implement them using C Programming. This course is also concentrated for beginners and so, we will start our lectures with the basic operations of arrays.

Post this couse, you will be able to

1. Explain all the operations of data structures.

2. Choose which data structure is apt to solve a particular problem.

3. Analyse the algorithm and find it’s time complexity (Big O)

4. Understand the workflow of various searching and sorting algorithms.

5. Understand and explain all the basic terminologies and traversals of Binary Tree, Binary Search Tree and Graphs.

6. Solve problems on data structures.

7. Apply Stacks and Queue to solve most of the coding contests.

8. Take up multiple choice questions on DSA in competitive exams.

A basic knowledge in C Programming is preferred. If you find DSA to be difficult, this course has content to make you comfortable in the data structures and algorithms.

Introduction

1
Introduction
2
Types of Data Structures

Analysis of Algorithms

1
Analysis of Algorithms I
2
Introduction to Asymptotic Notations and Big O
3
How to find time complexity ?
4
Problems on Time Complexities - Very Important

Array

1
Introduction to Arrays
2
Giving array as user input
3
Storing and retrieving in an array
4
Inserting an element to the array
5
Insertion in an array - Coding!

Stacks

1
Introduction to Stacks
2
Top of the stack
3
Last in First Out
4
Stack overflow and Stack underflow
5
Push and Pop code in c
6
Reversing a string using stack - Algorithm
7
Reversing a string using stack - C Code
8
Balanced Paranthesis Algorithm
9
Balanced Paranthesis Algorithm II
10
Balanced Paranthesis Algorithm III
11
Balanced Paranthesis checking using stack in c
12
Manual Conversion from Infix to Postfix
13
Algorithm for Infix to Postfix
14
Tracing Infix to Postfix Algorithm
15
Coding the algorithm for Infix to Postfix

Linked Lists

1
Introduction to Linkedlists
2
Self referential structures
3
Review on Pointers
4
Structure of a Node
5
Linking the nodes in c
6
Creating a linked list with n nodes
7
Inserting at the beginning - Algorithm
8
Insertion at the beginning - C code
9
Insertion at End - Algorithm
10
Insertion at end - C code
11
Insertion after a specific node - Algorithm
12
Inserting a new node after a specific node - C Code
13
Deletion at the beginning - Algorithm
14
Deletion at beginning - C code
15
Deletion at end - Algorithm
16
Deleting a specific node - C code
17
Circular Singly Linked Lists

Queue

1
Introduction to Queue
2
Disadvantage of Linear Queue
3
Basic Queue Operations

Non linear Data Structures - Trees and Graphs

1
Introduction to Non Linear Data Structures
2
Tree Terminologies
3
Introduction to Binary Trees
4
Pre Order Traversal of BT
5
Post Order Traversal
6
Inorder Traversal
7
Binary Search Trees
8
Graph Terminologies
9
Representation of a Graph

Searching and Sorting Algorithms

1
Introduction to Searching and Sorting Algorithms
2
Linear Search - Explanation
3
Linear Search - Code
4
Binary Search - Explanation
5
Implementing Binary Search
6
Bubble Sort
7
Insertion Sort
8
QuickSort - Easy Explanation

Final Quiz

1
Final Quiz

Be the first to add a review.

Please, login to leave a review
4af9aa5baa4fa9da63d78ef2a58ddf7d
Course available for 2 days
30-Day Money-Back Guarantee

Includes

9 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW