Course image for Master Non-Linear Data Structures

Master Non-Linear Data Structures

Complete Guide and Hands-on Tutorials on Non-Linear Data Structures

4.8
(48 ratings)
2.1k enrolled
Course Instructor: Piyush GargLast updated 10/2023

Course Outcomes

  • Trees
  • Heaps
  • Tries
  • Graphs (In Progress)

Description

In this online course "Master Non-Linear Data Structures", you will be introduced to the powerful and versatile world of non-linear data structures. These data structures are essential for solving complex problems in computer science, and are used in various fields such as software development, databases, and artificial intelligence.

You will start by learning about Trees, a basic yet powerful data structure that is used to organize and manage data in a hierarchical structure. You will learn about the different types of Trees, including Binary Search Trees (BST), Binary Trees (BT), and AVL Trees, and how to implement them in code. You will also learn about the various operations that can be performed on Trees, such as insertion, deletion, and search.

Next, you will dive into Heaps, a data structure that allows for efficient access and manipulation of the largest or smallest element. You will learn about the different types of Heaps, such as max-heaps and min-heaps, and how to implement them in code.

You will also learn about Tries, a data structure that is used to efficiently store and search large sets of strings. This data structure is particularly useful in applications such as spell-checking and auto-complete.

Finally, you will delve into Graphs, a data structure that is used to represent relationships between different objects. You will learn about the different types of Graphs, such as undirected and directed graphs, and how to implement them in code. You will also learn about the various algorithms used to traverse and search Graphs, such as depth-first search and breadth-first search.

Throughout the course, you will be solving many challenging coding questions online to solidify your understanding of these complex data structures. The course is designed for experienced programmers who are looking to expand their knowledge and skills. By the end of the course, you will be a master of non-linear data structures and be equipped to tackle even the most complex coding challenges.

Course Structure

79 lectures16h 12m total duration

  Introduction 
3min

Featured Review

Profile picture for anushka singh
anushka singh

@anushk23

5.0
Jun 28, 2023
amazing explanation!!
Was this review helpful?

Student feedback

4.8
Course Rating

81%

15%

4%

0%

0%

Reviews

Profile picture for Chidambar Joshi
Nov 09, 2023
Mind blowing course. Thanks Piyush Garg
Helpful?
Profile picture for Ayush kumar Bar
Sep 22, 2023
Great video i'm a rookie but learnt everything
Helpful?
Profile picture for Rohith
Sep 18, 2023
Great Going..
Helpful?
Profile picture for Karan Kr
Aug 06, 2023
very good
Helpful?
Profile picture for Tarush Chandra
Jul 05, 2023
loved the content, amazing experience :)
Helpful?
Profile picture for Muhammad Ameen dar
May 19, 2023
Great sir
Helpful?
Profile picture for Hari Chandana
Feb 13, 2023
good
Helpful?

Course Instructor

Piyush Garg
Full-stack Developer
Piyush Garg
4.7 Instructor rating
877 Ratings
12.1k Students
10 Courses

Hi, I am Piyush and I love to explore new technologies and frameworks. I work as a freelancer in various domains such as the Backend engineer, AWS Cloud solution architect, etc. Fun fact about me: ...View profile

Upgrade to a Pro account and unlock more courses for accelerated learning. Instant feedback, interactive learning and more.

Free

  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes

Pro

  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes
Upgrade To Pro