Data Structures using C
Build linked lists, trees, heaps, graphs and hash tables in C with step-by-step coding and lab practice.
100% Free • Instant Full Access
This course includes:
- Full on-demand video curriculum
- Access on mobile, tablet & desktop
- Verified Certificate of completion
What you'll learn
Course Content
1 section • 1 lecture
Description
How do you choose a data structure for fast searching, frequent insertions or processing items in order? In this course, you’ll answer that question by tracing operations, writing C programs and testing your implementations.
You’ll start with abstract data types, linked lists, stacks and queues. Then you’ll work with binary search trees, balanced trees, multiway search trees, heaps and graphs. You’ll also implement searching and sorting algorithms, work through hash collisions, and learn how files are organized and indexed for record retrieval.
The course follows the five units of the B.Tech. Data Structures syllabus and integrates the ten laboratory experiments. You’ll see how concepts connect across units. For example, you’ll use a binary heap to understand heap sort and revisit binary search trees when implementing tree sort.
This course is designed for B.Tech. students taking Data Structures and for learners who know basic C and want practice implementing data structures from scratch.