Data Structures in C

BY
Great Learning

Lavel

Beginner

Mode

Online

Fees

Free

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Type of course

Free

certificate availability

Yes

certificate providing authority

Great Learning

The syllabus

Module 1 - Array Data Structures: Zero-Based Indexing and Memory Contiguity

  • Store collections of homogenous data in contiguous memory blocks. Access elements using Zero-Based Indexing(arr[0]) and iterate through 1D Arraysand 2D Matrices using loops.

Module 2 - Linked List

  • A linked list is a linear type of data structure that comes in handy while solving complex problems. This module gives a brief on the linked list along with discussing its advantages, disadvantages, and applications. You also have a demonstration on a linked list with the help of a code example.

Module 3 - Stack

  • Stack comes under a linear data structure and is known for its FILO/LIFO property. The module focuses on introducing you to stack and goes through its several advantages, disadvantages, and applications. You will also learn about its demonstration using an array with the help of a code example.

Module 4 - Queue

  • A queue is a linear form of data structure and follows the FIFO/LILO property. The module starts by giving you a brief on queue, its advantages, disadvantages, and applications. Lastly, you will have a demonstration of the queue using an array with the help of a code example.

Module 5 - Binary Tree and Binary Search Tree

  • A binary tree is a hierarchical and the most critical data structure. The course starts by familiarizing you with binary tree and binary search tree, their advantages, disadvantages, and applications. You will also have demonstrations of binary tree and binary search tree with the help of code examples.

Module 6 - Heap

  • Heaps are represented as arrays but visualized as a complete binary tree. This module helps you understand heap, its advantages, disadvantages, and applications. Lastly, you can understand it better with the help of a demonstration of heap using a code example.

Module 7 - Hashing

  • Hashing is a unique technique for implementing data structures. The module briefly discusses hashing and lets you know about its advantages, disadvantages, and applications. You will also have a demonstration of hashing using a code example.

Instructors

Mr Bharani Akella
Data Scientist
Great Learning

Similar Courses

Data Structures and Algorithms in Java

Great Learning

Online
Beginner
Free
Data Structures and Algorithms for Beginners

Data Structures and Algorithms for Beginners

Board Infinity

1 Week Online
Beginner
Data Structures and Algorithms with C++

Data Structures and Algorithms with C++

Board Infinity

1 Week Online
Beginner
Free
Cryptography and Hashing Overview

Cryptography and Hashing Overview

UCI Irvine via Coursera

4 Weeks Online
Beginner

Computing in Python IV Objects and Algorithms

Georgia Tech via Edx

5 Weeks Online
Beginner

Computing in Python III Data Structures

Georgia Tech via Edx

5 Weeks Online
Beginner

Courses of your Interest

Professional Certificate Course in Data Science

Professional Certificate Course in Data Science

Newton School

8 Months Online
Beginner

JavaScript Foundations

PW Skills

Online
Beginner
Free

Technical Analysis Series

PW Skills

3 Months Online
Beginner
Free

C Programming Foundations

PW Skills

Online
Beginner
Free

Cracking the Coding Interview in Java Foundation

PW Skills

5 Months Online
Beginner
Free

Python Foundations

PW Skills

Online
Beginner
Free
Getting Started with Generative AI APIs

Getting Started with Generative AI APIs

Codio via Coursera

9 Hours Online
Beginner
Generating code with ChatGPT API

Generating code with ChatGPT API

Codio via Coursera

3 Weeks Online
Beginner
Prompt Engineering for ChatGPT

Prompt Engineering for ChatGPT

Vanderbilt via Coursera

2 Weeks Online
Beginner

More Courses by Great Learning

Artificial Intelligence Projects

Great Learning

Online
Beginner
Free

Software Testing Tutorial

Great Learning

Online
Beginner
Free

Business Finance Foundations

Great Learning

Online
Beginner
Free

Cloud Foundations

Great Learning

Online
Beginner
Free

Central Limit Theorem

Great Learning

Online
Beginner
Free

R for Data Science

Great Learning

Online
Beginner
Free

Angular7 for Beginners

Great Learning

Online
Beginner
Free

Jupyter Notebook

Great Learning

Online
Beginner
Free

How to start Blogging

Great Learning

Online
Beginner
Free

Introduction to JavaScript

Great Learning

Online
Beginner
Free

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses